@@ -188,7 +188,7 @@ func TestKeysMethod(t *testing.T) {
188
188
require .Equal (t , "[anothevalue othervalue value value]" , fmt .Sprintf ("%s" , v ))
189
189
}
190
190
191
- func TestEquals (t * testing.T ) {
191
+ func TestEqualsAndContains (t * testing.T ) {
192
192
x := NewMap ()
193
193
x .Set ("k1" , "value" )
194
194
x .Set ("k2" , "othervalue" )
@@ -207,6 +207,17 @@ func TestEquals(t *testing.T) {
207
207
z .Set ("k3.k4" , "anothevalue" )
208
208
z .Set ("k5" , "value" )
209
209
210
+ require .True (t , x .ContainsKey ("k1" ))
211
+ require .True (t , x .ContainsKey ("k2" ))
212
+ require .True (t , x .ContainsKey ("k3.k4" ))
213
+ require .True (t , x .ContainsKey ("k5" ))
214
+ require .False (t , x .ContainsKey ("k3" ))
215
+ require .False (t , x .ContainsKey ("k4" ))
216
+ require .True (t , x .ContainsValue ("value" ))
217
+ require .True (t , x .ContainsValue ("othervalue" ))
218
+ require .True (t , x .ContainsValue ("anothevalue" ))
219
+ require .False (t , x .ContainsValue ("vvvalue" ))
220
+
210
221
require .True (t , x .Equals (y ))
211
222
require .True (t , y .Equals (x ))
212
223
require .True (t , x .Equals (z ))
0 commit comments