@@ -14,47 +14,47 @@ func init() {
14
14
}
15
15
16
16
func TestAdd (t * testing.T ) {
17
- q := newEvictedQueue [ string ] (3 )
18
- q .add ("value1" )
19
- q .add ("value2" )
17
+ q := newEvictedQueueLink (3 )
18
+ q .add (Link {} )
19
+ q .add (Link {} )
20
20
if wantLen , gotLen := 2 , len (q .queue ); wantLen != gotLen {
21
21
t .Errorf ("got queue length %d want %d" , gotLen , wantLen )
22
22
}
23
23
}
24
24
25
25
func TestCopy (t * testing.T ) {
26
- q := newEvictedQueue [ string ] (3 )
27
- q .add ("value1" )
26
+ q := newEvictedQueueEvent (3 )
27
+ q .add (Event { Name : "value1" } )
28
28
cp := q .copy ()
29
29
30
- q .add ("value2" )
31
- assert .Equal (t , []string { "value1" }, cp , "queue update modified copy" )
30
+ q .add (Event { Name : "value2" } )
31
+ assert .Equal (t , []Event {{ Name : "value1" } }, cp , "queue update modified copy" )
32
32
33
- cp [0 ] = "value0"
34
- assert .Equal (t , "value1" , q .queue [0 ], "copy update modified queue" )
33
+ cp [0 ] = Event { Name : "value0" }
34
+ assert .Equal (t , Event { Name : "value1" } , q .queue [0 ], "copy update modified queue" )
35
35
}
36
36
37
37
func TestDropCount (t * testing.T ) {
38
- q := newEvictedQueue [ string ] (3 )
38
+ q := newEvictedQueueEvent (3 )
39
39
var called bool
40
40
q .logDropped = func () { called = true }
41
41
42
- q .add ("value1" )
42
+ q .add (Event { Name : "value1" } )
43
43
assert .False (t , called , `"value1" logged as dropped` )
44
- q .add ("value2" )
44
+ q .add (Event { Name : "value2" } )
45
45
assert .False (t , called , `"value2" logged as dropped` )
46
- q .add ("value3" )
46
+ q .add (Event { Name : "value3" } )
47
47
assert .False (t , called , `"value3" logged as dropped` )
48
- q .add ("value1" )
48
+ q .add (Event { Name : "value1" } )
49
49
assert .True (t , called , `"value2" not logged as dropped` )
50
- q .add ("value4" )
50
+ q .add (Event { Name : "value4" } )
51
51
if wantLen , gotLen := 3 , len (q .queue ); wantLen != gotLen {
52
52
t .Errorf ("got queue length %d want %d" , gotLen , wantLen )
53
53
}
54
54
if wantDropCount , gotDropCount := 2 , q .droppedCount ; wantDropCount != gotDropCount {
55
55
t .Errorf ("got drop count %d want %d" , gotDropCount , wantDropCount )
56
56
}
57
- wantArr := []string { "value3" , "value1" , "value4" }
57
+ wantArr := []Event {{ Name : "value3" }, { Name : "value1" }, { Name : "value4" } }
58
58
gotArr := q .copy ()
59
59
60
60
if wantLen , gotLen := len (wantArr ), len (gotArr ); gotLen != wantLen {
0 commit comments