aboutsummaryrefslogtreecommitdiff
path: root/proto/equal_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'proto/equal_test.go')
-rw-r--r--proto/equal_test.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/proto/equal_test.go b/proto/equal_test.go
index ebcf340..cc25833 100644
--- a/proto/equal_test.go
+++ b/proto/equal_test.go
@@ -155,6 +155,31 @@ var EqualTests = []struct {
},
true,
},
+
+ {
+ "map same",
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Ken"}},
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Ken"}},
+ true,
+ },
+ {
+ "map different entry",
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Ken"}},
+ &pb.MessageWithMap{NameMapping: map[int32]string{2: "Rob"}},
+ false,
+ },
+ {
+ "map different key only",
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Ken"}},
+ &pb.MessageWithMap{NameMapping: map[int32]string{2: "Ken"}},
+ false,
+ },
+ {
+ "map different value only",
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Ken"}},
+ &pb.MessageWithMap{NameMapping: map[int32]string{1: "Rob"}},
+ false,
+ },
}
func TestEqual(t *testing.T) {