Explorar el Código

test case for sized queue

v2ray hace 9 años
padre
commit
559eadcaf1
Se han modificado 1 ficheros con 18 adiciones y 0 borrados
  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)
+}