diff options
| author | Russ Cox <rsc@golang.org> | 2009-07-01 16:45:09 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2009-07-01 16:45:09 -0700 |
| commit | f2bf1a2f1b708cb3bde96da7f4bcbd49f2067eb1 (patch) | |
| tree | 2fd0332e9edde805bdd8d1b3e7f9d88b6dc6c4ae /src/pkg/reflect/all_test.go | |
| parent | 249dc7c0008210ccdd66bbddfde1cdee6a18643f (diff) | |
| download | golang-f2bf1a2f1b708cb3bde96da7f4bcbd49f2067eb1.tar.gz | |
add test, fix bug: structs that differ in their
first field were not being handled correctly
because the visited map did not include the type.
R=r
OCL=31006
CL=31006
Diffstat (limited to 'src/pkg/reflect/all_test.go')
| -rw-r--r-- | src/pkg/reflect/all_test.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pkg/reflect/all_test.go b/src/pkg/reflect/all_test.go index 9cfc7e268..fcbe473be 100644 --- a/src/pkg/reflect/all_test.go +++ b/src/pkg/reflect/all_test.go @@ -420,6 +420,7 @@ var deepEqualTests = []DeepEqualTest { DeepEqualTest{ &[3]int{ 1, 2, 3 }, &[3]int{ 1, 2, 3 }, true }, DeepEqualTest{ Basic{ 1, 0.5 }, Basic{ 1, 0.5 }, true }, DeepEqualTest{ os.Error(nil), os.Error(nil), true }, + // Inequalities DeepEqualTest{ 1, 2, false }, DeepEqualTest{ int32(1), int32(2), false }, @@ -429,6 +430,8 @@ var deepEqualTests = []DeepEqualTest { DeepEqualTest{ make([]int, 10), make([]int, 11), false }, DeepEqualTest{ &[3]int{ 1, 2, 3 }, &[3]int{ 1, 2, 4 }, false }, DeepEqualTest{ Basic{ 1, 0.5 }, Basic{ 1, 0.6 }, false }, + DeepEqualTest{ Basic{ 1, 0 }, Basic{ 2, 0 }, false }, + // Mismatched types DeepEqualTest{ 1, 1.0, false }, DeepEqualTest{ int32(1), int64(1), false }, |
