From 1265b2e77563011b2baa937a6dc797b6fb9c1ab9 Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Mon, 14 Feb 2022 22:51:39 +0900 Subject: [PATCH] messageID: add NewSafeID testcase Signed-off-by: Koichi Shiraishi --- messageID_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/messageID_test.go b/messageID_test.go index 073bf3f33..143fd636e 100644 --- a/messageID_test.go +++ b/messageID_test.go @@ -4,6 +4,25 @@ import ( "testing" ) +func TestNewSafeID(t *testing.T) { + idgen := NewSafeID(1) + id1 := idgen.Next() + id2 := idgen.Next() + if id1 == id2 { + t.Fatalf("id1 and id2 are same: id1: %d, id2: %d", id1, id2) + } + + idgen = NewSafeID(100) + id100 := idgen.Next() + id101 := idgen.Next() + if id2 == id100 { + t.Fatalf("except id2 and id100 not same: id2: %d, id101: %d", id2, id100) + } + if id100 == id101 { + t.Fatalf("id1 and id2 are same: id100: %d, id101: %d", id100, id101) + } +} + var id int func BenchmarkNewSafeID(b *testing.B) {