From d247f5b79a5211086662dd77e550a4131fbc1b50 Mon Sep 17 00:00:00 2001 From: Martin Angers Date: Tue, 12 Nov 2013 12:34:21 -0500 Subject: [PATCH] add test for issue #26, cannot reproduce --- traversal_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/traversal_test.go b/traversal_test.go index 5b8249d..d881cd8 100644 --- a/traversal_test.go +++ b/traversal_test.go @@ -1,6 +1,7 @@ package goquery import ( + "strings" "testing" ) @@ -673,3 +674,24 @@ func TestClosestNodesRollback(t *testing.T) { sel2 := sel.ClosestNodes(Doc().Find(".pvk-content").Nodes...).End() AssertEqual(t, sel, sel2) } + +func TestIssue26(t *testing.T) { + img1 := `150x150` + img2 := `150x150` + cases := []struct { + s string + l int + }{ + {s: img1 + img2, l: 2}, + {s: img1, l: 1}, + {s: img2, l: 1}, + } + for _, c := range cases { + doc, err := NewDocumentFromReader(strings.NewReader(c.s)) + if err != nil { + t.Fatal(err) + } + sel := doc.Find("img[src]") + AssertLength(t, sel.Nodes, c.l) + } +}