add tests for Filter() and Not()

This commit is contained in:
Martin Angers
2012-08-30 23:12:56 -04:00
parent 437a1dc2a1
commit 4889cf55fe
+48
View File
@@ -43,3 +43,51 @@ func TestFilterSelection(t *testing.T) {
t.Errorf("Expected 1 node, found %v.", len(sel3.Nodes))
}
}
func TestNot(t *testing.T) {
sel := Doc().Find(".span12").Not(".alert")
if len(sel.Nodes) != 1 {
t.Errorf("Expected 1 node, found %v.", len(sel.Nodes))
}
}
func TestNotNone(t *testing.T) {
sel := Doc().Find(".span12").Not(".zzalert")
if len(sel.Nodes) != 2 {
t.Errorf("Expected 2 nodes, found %v.", len(sel.Nodes))
}
}
func TestNotFunction(t *testing.T) {
sel := Doc().Find(".pvk-content").NotFunction(func(i int, s *Selection) bool {
return i > 0
})
if len(sel.Nodes) != 1 {
t.Errorf("Expected 1 nodes, found %v.", len(sel.Nodes))
}
}
func TestNotNode(t *testing.T) {
sel := Doc().Find(".pvk-content")
sel2 := sel.NotNodes(sel.Nodes[2])
if len(sel2.Nodes) != 2 {
t.Errorf("Expected 2 nodes, found %v.", len(sel2.Nodes))
}
}
func TestNotSelection(t *testing.T) {
sel := Doc().Find(".link")
sel2 := Doc().Find("a[ng-click]")
sel3 := sel.NotSelection(sel2)
if len(sel3.Nodes) != 6 {
t.Errorf("Expected 6 nodes, found %v.", len(sel3.Nodes))
}
}
func TestUnion(t *testing.T) {
sel := Doc().Find(".pvk-gutter")
sel2 := Doc().Find("div").Union(sel)
if len(sel2.Nodes) != 6 {
t.Errorf("Expected 6 nodes, found %v.", len(sel2.Nodes))
}
}