From 200b1c304b999191a29f36d4122e7aa05481125c Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Mon, 23 Dec 2019 14:39:54 -0800 Subject: Improve Dublin Core support for RDF feeds --- reader/rdf/parser_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'reader/rdf/parser_test.go') diff --git a/reader/rdf/parser_test.go b/reader/rdf/parser_test.go index 87410f8..0958f3c 100644 --- a/reader/rdf/parser_test.go +++ b/reader/rdf/parser_test.go @@ -486,3 +486,36 @@ func TestParseFeedWithURLWrappedInSpaces(t *testing.T) { t.Errorf(`Unexpected entry URL, got %q`, feed.Entries[0].URL) } } + +func TestParseRDFWithContentEncoded(t *testing.T) { + data := ` + + + Example Feed + http://example.org/ + + + Item Title + http://example.org/ + Test

]]>
+
+
` + + feed, err := Parse(bytes.NewBufferString(data)) + if err != nil { + t.Fatal(err) + } + + if len(feed.Entries) != 1 { + t.Fatalf(`Unexpected number of entries, got %d`, len(feed.Entries)) + } + + expected := `

Test

` + result := feed.Entries[0].Content + if result != expected { + t.Errorf(`Unexpected entry URL, got %q instead of %q`, result, expected) + } +} -- cgit v1.2.3