Skip to content

Commit 308241b

Browse files
committed
Added tests for Contains* methods
1 parent c24ac41 commit 308241b

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Diff for: properties_test.go

+12-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ func TestKeysMethod(t *testing.T) {
188188
require.Equal(t, "[anothevalue othervalue value value]", fmt.Sprintf("%s", v))
189189
}
190190

191-
func TestEquals(t *testing.T) {
191+
func TestEqualsAndContains(t *testing.T) {
192192
x := NewMap()
193193
x.Set("k1", "value")
194194
x.Set("k2", "othervalue")
@@ -207,6 +207,17 @@ func TestEquals(t *testing.T) {
207207
z.Set("k3.k4", "anothevalue")
208208
z.Set("k5", "value")
209209

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+
210221
require.True(t, x.Equals(y))
211222
require.True(t, y.Equals(x))
212223
require.True(t, x.Equals(z))

0 commit comments

Comments
 (0)