diff options
| author | Chris Lu <chris.lu@gmail.com> | 2013-10-31 12:55:51 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2013-10-31 12:55:51 -0700 |
| commit | 3185eebf2e6f9bec1e942b7c08492cbbcded7ae1 (patch) | |
| tree | cb87715f79758e9d9c246d186c6008920e9d73a2 /go | |
| parent | 3422272a50297bbdc8c0f360071c52d22fcc9672 (diff) | |
| download | seaweedfs-3185eebf2e6f9bec1e942b7c08492cbbcded7ae1.tar.xz seaweedfs-3185eebf2e6f9bec1e942b7c08492cbbcded7ae1.zip | |
add test case for issue 52
Diffstat (limited to 'go')
| -rw-r--r-- | go/storage/compact_map_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/go/storage/compact_map_test.go b/go/storage/compact_map_test.go index 2f8d17635..1ccb48edb 100644 --- a/go/storage/compact_map_test.go +++ b/go/storage/compact_map_test.go @@ -4,6 +4,20 @@ import ( "testing" ) +func TestIssue52(t *testing.T) { + m := NewCompactMap() + m.Set(Key(10002), 10002, 10002) + if element, ok := m.Get(Key(10002)); ok { + println("key", 10002, "ok", ok, element.Key, element.Offset, element.Size) + } + m.Set(Key(10001), 10001, 10001) + if element, ok := m.Get(Key(10002)); ok { + println("key", 10002, "ok", ok, element.Key, element.Offset, element.Size) + } else { + t.Fatal("key 10002 missing after setting 10001") + } +} + func TestXYZ(t *testing.T) { m := NewCompactMap() for i := uint32(0); i < 100*batch; i += 2 { |
