diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2019-03-06 09:11:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-06 09:11:54 -0700 |
commit | 2a34e34a15195c071696a5ca7326302ae312b2c5 (patch) | |
tree | 157b9e902b5e46645e5571d2e670be1c24fd489f /immutable_test.go | |
parent | Merge pull request #5 from benbjohnson/map-builder (diff) | |
parent | Remove go-cmp dependency (diff) | |
download | pds-2a34e34a15195c071696a5ca7326302ae312b2c5.tar.gz pds-2a34e34a15195c071696a5ca7326302ae312b2c5.tar.xz |
Merge pull request #6 from benbjohnson/remove-cmp
Remove go-cmp dependency
Diffstat (limited to 'immutable_test.go')
-rw-r--r-- | immutable_test.go | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/immutable_test.go b/immutable_test.go index 1512e93..ca2393b 100644 --- a/immutable_test.go +++ b/immutable_test.go @@ -6,8 +6,6 @@ import ( "math/rand" "sort" "testing" - - "github.com/google/go-cmp/cmp" ) var ( @@ -1334,8 +1332,13 @@ func (m *TMap) validateIterator(mm *Map) error { k, v := itr.Next() other[k.(int)] = v.(int) } - if diff := cmp.Diff(other, m.std); diff != "" { - return fmt.Errorf("map iterator mismatch: %s", diff) + if len(other) != len(m.std) { + return fmt.Errorf("map iterator size mismatch: %v!=%v", len(m.std), len(other)) + } + for k, v := range m.std { + if v != other[k] { + return fmt.Errorf("map iterator mismatch: key=%v, %v!=%v", k, v, other[k]) + } } if k, v := itr.Next(); k != nil || v != nil { return fmt.Errorf("map iterator returned key/value after done: <%v/%v>", k, v) |