File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -72,4 +72,30 @@ class OPMLDataSourceTest {
7272 Assert .assertEquals(" ash7.io" , result[1 ].feeds[0 ].name)
7373 Assert .assertEquals(" https://ash7.io/index.xml" , result[1 ].feeds[0 ].url)
7474 }
75+
76+ @Test
77+ fun testTopLevelFeedUsesDefaultGroup () {
78+ val opml = fill("""
79+ <outline type="rss" text="Loose Feed" xmlUrl="https://loose.example/feed.xml"/>
80+ """ )
81+ val result = parse(opml)
82+ Assert .assertEquals(1 , result.size)
83+ Assert .assertEquals(defaultGroup.id, result[0 ].feeds[0 ].groupId)
84+ Assert .assertEquals(" Loose Feed" , result[0 ].feeds[0 ].name)
85+ }
86+
87+ @Test
88+ fun testReadYouAttributesAndFallbackName () {
89+ val opml = fill("""
90+ <outline text="Blogs" title="Blogs">
91+ <outline type="rss" xmlUrl="https://ash7.io/index.xml"
92+ isNotification="true" isFullContent="true" isBrowser="true"/>
93+ </outline>
94+ """ )
95+ val feed = parse(opml)[1 ].feeds[0 ]
96+ Assert .assertEquals(" ash7.io" , feed.name)
97+ Assert .assertTrue(feed.isNotification)
98+ Assert .assertTrue(feed.isFullContent)
99+ Assert .assertTrue(feed.isBrowser)
100+ }
75101}
You can’t perform that action at this time.
0 commit comments