소스 검색

test case for sized queue

v2ray 9 년 전
부모
커밋
559eadcaf1
1개의 변경된 파일18개의 추가작업 그리고 0개의 파일을 삭제
  1. 18 0
      common/collect/sized_queue_test.go

+ 18 - 0
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)
+}