|
@@ -301,13 +301,20 @@ func TestParseAtom03WithLanguage(t *testing.T) {
|
|
|
<title>dive into mark</title>
|
|
<title>dive into mark</title>
|
|
|
<link rel="alternate" type="text/html" href="http://diveintomark.org/"/>
|
|
<link rel="alternate" type="text/html" href="http://diveintomark.org/"/>
|
|
|
<modified>2003-12-13T18:30:02Z</modified>
|
|
<modified>2003-12-13T18:30:02Z</modified>
|
|
|
- <entry xml:lang="fr-CA" foo:lang="zz">
|
|
|
|
|
|
|
+ <entry xml:lang="pt-BR" foo:lang="zz">
|
|
|
<title>Atom 0.3 snapshot</title>
|
|
<title>Atom 0.3 snapshot</title>
|
|
|
<link rel="alternate" type="text/html" href="http://diveintomark.org/2003/12/13/atom03"/>
|
|
<link rel="alternate" type="text/html" href="http://diveintomark.org/2003/12/13/atom03"/>
|
|
|
<id>tag:diveintomark.org,2003:3.2397</id>
|
|
<id>tag:diveintomark.org,2003:3.2397</id>
|
|
|
<issued>2003-12-13T08:29:29-04:00</issued>
|
|
<issued>2003-12-13T08:29:29-04:00</issued>
|
|
|
<modified>2003-12-13T18:30:02Z</modified>
|
|
<modified>2003-12-13T18:30:02Z</modified>
|
|
|
</entry>
|
|
</entry>
|
|
|
|
|
+ <entry>
|
|
|
|
|
+ <title>Atom 0.3 second snapshot</title>
|
|
|
|
|
+ <link rel="alternate" type="text/html" href="http://diveintomark.org/2003/12/14/atom03"/>
|
|
|
|
|
+ <id>tag:diveintomark.org,2003:3.2398</id>
|
|
|
|
|
+ <issued>2003-12-14T08:29:29-04:00</issued>
|
|
|
|
|
+ <modified>2003-12-14T18:30:02Z</modified>
|
|
|
|
|
+ </entry>
|
|
|
</feed>`
|
|
</feed>`
|
|
|
|
|
|
|
|
feed, err := Parse("http://diveintomark.org/atom.xml", bytes.NewReader([]byte(data)), "0.3")
|
|
feed, err := Parse("http://diveintomark.org/atom.xml", bytes.NewReader([]byte(data)), "0.3")
|
|
@@ -319,11 +326,15 @@ func TestParseAtom03WithLanguage(t *testing.T) {
|
|
|
t.Errorf("Incorrect language, got: %q", feed.Language)
|
|
t.Errorf("Incorrect language, got: %q", feed.Language)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if len(feed.Entries) != 1 {
|
|
|
|
|
- t.Fatalf("Expected 1 entry, got: %d", len(feed.Entries))
|
|
|
|
|
|
|
+ if len(feed.Entries) != 2 {
|
|
|
|
|
+ t.Fatalf("Expected 2 entries, got: %d", len(feed.Entries))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if feed.Entries[0].Language != "fr-ca" {
|
|
|
|
|
|
|
+ if feed.Entries[0].Language != "pt-br" {
|
|
|
t.Errorf("Incorrect entry language, got: %q", feed.Entries[0].Language)
|
|
t.Errorf("Incorrect entry language, got: %q", feed.Entries[0].Language)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if feed.Entries[1].Language != "fr-ca" {
|
|
|
|
|
+ t.Errorf("Expected entry to inherit feed language, got: %q", feed.Entries[1].Language)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|