package scraper import ( "strings" "testing" "golang.org/x/net/html" ) /* var body = &html.Node{ Type: html.ElementNode, Data: "body", DataAtom: atom.Body, } */ const fragment = `
something
` func TestSearchNode(t *testing.T) { doc1, err := html.ParseFragment(strings.NewReader(fragment), body) if err != nil { t.Error(err) } n1 := doc1[0] doc2, err := html.ParseFragment(strings.NewReader(fragment), body) if err != nil { t.Error(err) } n2 := doc2[0] ch := SearchNode(n1, n2) t.Log(CrawlText(<-ch)) } func TestMatchNode(t *testing.T) { doc1, err := html.ParseFragment(strings.NewReader(fragment), body) if err != nil { t.Error(err) } n1 := doc1[0] doc2, err := html.ParseFragment(strings.NewReader(fragment), body) if err != nil { t.Error(err) } n2 := doc2[0] t.Log(MatchNode(n1, n2)) }