mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-30 12:20:25 +08:00
实现WAF
This commit is contained in:
64
internal/grids/list_test.go
Normal file
64
internal/grids/list_test.go
Normal file
@@ -0,0 +1,64 @@
|
||||
package grids
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestList(t *testing.T) {
|
||||
l := &List{}
|
||||
|
||||
var e1 *Item = nil
|
||||
{
|
||||
e := &Item{
|
||||
ValueInt64: 1,
|
||||
}
|
||||
l.Add(e)
|
||||
e1 = e
|
||||
}
|
||||
|
||||
var e2 *Item = nil
|
||||
{
|
||||
e := &Item{
|
||||
ValueInt64: 2,
|
||||
}
|
||||
l.Add(e)
|
||||
e2 = e
|
||||
}
|
||||
|
||||
var e3 *Item = nil
|
||||
{
|
||||
e := &Item{
|
||||
ValueInt64: 3,
|
||||
}
|
||||
l.Add(e)
|
||||
e3 = e
|
||||
}
|
||||
|
||||
var e4 *Item = nil
|
||||
{
|
||||
e := &Item{
|
||||
ValueInt64: 4,
|
||||
}
|
||||
l.Add(e)
|
||||
e4 = e
|
||||
}
|
||||
|
||||
l.Remove(e1)
|
||||
//l.Remove(e2)
|
||||
//l.Remove(e3)
|
||||
l.Remove(e4)
|
||||
|
||||
for e := l.head; e != nil; e = e.Next {
|
||||
t.Log(e.ValueInt64)
|
||||
}
|
||||
|
||||
t.Log("e1, e2, e3, e4, head, end:", e1, e2, e3, e4)
|
||||
if l.head != nil {
|
||||
t.Log("head:", l.head.ValueInt64)
|
||||
} else {
|
||||
t.Log("head: nil")
|
||||
}
|
||||
if l.end != nil {
|
||||
t.Log("end:", l.end.ValueInt64)
|
||||
} else {
|
||||
t.Log("end: nil")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user