aboutsummaryrefslogtreecommitdiff
path: root/go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2013-10-31 12:55:51 -0700
committerChris Lu <chris.lu@gmail.com>2013-10-31 12:55:51 -0700
commit3185eebf2e6f9bec1e942b7c08492cbbcded7ae1 (patch)
treecb87715f79758e9d9c246d186c6008920e9d73a2 /go
parent3422272a50297bbdc8c0f360071c52d22fcc9672 (diff)
downloadseaweedfs-3185eebf2e6f9bec1e942b7c08492cbbcded7ae1.tar.xz
seaweedfs-3185eebf2e6f9bec1e942b7c08492cbbcded7ae1.zip
add test case for issue 52
Diffstat (limited to 'go')
-rw-r--r--go/storage/compact_map_test.go14
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 {