diff --git a/common/collect/sized_queue_test.go b/common/collect/sized_queue_test.go new file mode 100644 index 00000000..2456095f --- /dev/null +++ b/common/collect/sized_queue_test.go @@ -0,0 +1,18 @@ +package collect_test + +import ( + "testing" + + "github.com/v2ray/v2ray-core/common/collect" + v2testing "github.com/v2ray/v2ray-core/testing" + "github.com/v2ray/v2ray-core/testing/assert" +) + +func TestSizedQueue(t *testing.T) { + v2testing.Current(t) + + queue := collect.NewSizedQueue(2) + assert.Pointer(queue.Put(1)).IsNil() + assert.Pointer(queue.Put(2)).IsNil() + assert.Int(queue.Put(3).(int)).Equals(1) +}