forked from ukamnya/microdata_mirror
Initial commit
parent
121d88747a
commit
433c1b7111
|
@ -5,7 +5,8 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ReadOneItem(html string, t *testing.T) *Item {
|
|
||||||
|
func ReadData(html string, t *testing.T) *Microdata {
|
||||||
p := NewParser(strings.NewReader(html))
|
p := NewParser(strings.NewReader(html))
|
||||||
|
|
||||||
data, err := p.Parse()
|
data, err := p.Parse()
|
||||||
|
@ -17,9 +18,13 @@ func ReadOneItem(html string, t *testing.T) *Item {
|
||||||
t.Errorf("Expected non-nil data")
|
t.Errorf("Expected non-nil data")
|
||||||
}
|
}
|
||||||
|
|
||||||
return data.items[0]
|
return data
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ReadOneItem(html string, t *testing.T) *Item {
|
||||||
|
data := ReadData(html, t)
|
||||||
|
return data.items[0]
|
||||||
|
}
|
||||||
|
|
||||||
func TestRead(t *testing.T) {
|
func TestRead(t *testing.T) {
|
||||||
html := `
|
html := `
|
||||||
|
@ -234,3 +239,19 @@ func TestReadTimeDatetime(t *testing.T) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
func TestReadTwoValues(t *testing.T) {
|
||||||
|
html := `
|
||||||
|
<div itemscope>
|
||||||
|
<p>Flavors in my favorite ice cream:</p>
|
||||||
|
<ul>
|
||||||
|
<li itemprop="flavor">Lemon sorbet</li>
|
||||||
|
<li itemprop="flavor">Apricot sorbet</li>
|
||||||
|
</ul>
|
||||||
|
</div>`
|
||||||
|
|
||||||
|
item := ReadOneItem(html, t)
|
||||||
|
|
||||||
|
if item.properties["birthday"][0].(string) != "2009-05-10" {
|
||||||
|
t.Errorf("Property value not found")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue