mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-21 06:37:30 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
12
toolkit/components/feeds/test/xml/rss2/feed_category.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_category.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel category works
|
||||
Expect: feed.categories.queryElementAt(0, Components.interfaces.nsIPropertyBag).getProperty('term') == 'hmm'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<category>hmm</category>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel category works w/ domain
|
||||
Expect: feed.categories.length == 4
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<category>hmm0</category>
|
||||
<category>hmm1</category>
|
||||
<category domain="http://example.org">hmm2</category>
|
||||
<category>hmm3</category>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_cloud.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_cloud.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel cloud works
|
||||
Expect: ((feed.cloud.getProperty('domain')=="rpc.sys.com") && (feed.cloud.getProperty('port')=="80") && (feed.cloud.getProperty('path')=="/RPC2") && (feed.cloud.getProperty('registerProcedure')=="pingMe") && (feed.cloud.getProperty('protocol')=="soap"))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_copyright.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_copyright.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.fields.getProperty('copyright') == 'copyright 2006'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<copyright>copyright 2006</copyright>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.fields.getProperty('copyright') == 'copyright 2005'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<copyright>copyright 2005
|
||||
|
||||
|
||||
</copyright>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.fields.getProperty('copyright') == 'copyright 2006'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<dc:creator xmlns:dc="http://example.org">heynow</dc:creator>
|
||||
<channel>
|
||||
<copyright>copyright 2006</copyright>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.contributors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name == 'them';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
<dc:contributor>them</dc:contributor>
|
||||
</channel>
|
||||
</rss>
|
||||
13
toolkit/components/feeds/test/xml/rss2/feed_dc_creator.xml
Normal file
13
toolkit/components/feeds/test/xml/rss2/feed_dc_creator.xml
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).name == 'me'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_description.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_description.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description works
|
||||
Expect: var desc = feed.fields.getProperty('description'); desc == 'test';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description>test</description>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description works w/html
|
||||
Expect: feed.fields.getProperty('description') == '<b>test</b>'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description><b>test</b></description>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description works w/ html & CDATA
|
||||
Expect: feed.fields.getProperty('description') == '<b>test</b>'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description><![CDATA[<b>test</b>]]></description>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_docs.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_docs.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel docs works
|
||||
Expect: feed.fields.getProperty('docs') == 'http://example.org'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<docs>http://example.org</docs>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_generator.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_generator.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel generator works
|
||||
Expect: feed.generator.agent == 'a generator used to make feeds'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<generator>a generator used to make feeds</generator>
|
||||
</channel>
|
||||
</rss>
|
||||
17
toolkit/components/feeds/test/xml/rss2/feed_image_desc.xml
Normal file
17
toolkit/components/feeds/test/xml/rss2/feed_image_desc.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel image description and required fields work
|
||||
Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg') && (feed.image.getProperty('description') == 'Yo!'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<image>
|
||||
<link>http://example.org</link>
|
||||
<title>A picture</title>
|
||||
<url>http://example.org/a.jpg</url>
|
||||
<description>Yo!</description>
|
||||
</image>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel image required fields work
|
||||
Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg') && (feed.image.getProperty('description') == 'Yo!') && (feed.image.getProperty('width') == '42') && (feed.image.getProperty('height') == '43'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<image>
|
||||
<link>http://example.org</link>
|
||||
<title>A picture</title>
|
||||
<url>http://example.org/a.jpg</url>
|
||||
<description>Yo!</description>
|
||||
<width>42</width>
|
||||
<height>43</height>
|
||||
</image>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel image required fields work
|
||||
Expect: ((feed.image.getProperty('title') == 'A picture') && (feed.image.getProperty('link') == 'http://example.org') && (feed.image.getProperty('url') == 'http://example.org/a.jpg'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<image>
|
||||
<link>http://example.org</link>
|
||||
<title>A picture</title>
|
||||
<url>http://example.org/a.jpg</url>
|
||||
</image>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_language.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_language.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel language works
|
||||
Expect: feed.fields.getProperty('language') == 'en-us'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<language>en-us</language>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel lastBuildDate works
|
||||
Expect: feed.fields.getProperty('lastBuildDate') == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel link works w/ line break
|
||||
Expect: feed.link.spec == 'http://mozilla.org/'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<link>
|
||||
http://mozilla.org/
|
||||
</link>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_link.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_link.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel link works
|
||||
Expect: feed.link.spec == 'http://mozilla.org/'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<link>http://mozilla.org/</link>
|
||||
</channel>
|
||||
</rss>
|
||||
14
toolkit/components/feeds/test/xml/rss2/feed_link_cdata.xml
Normal file
14
toolkit/components/feeds/test/xml/rss2/feed_link_cdata.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel link works w/ CDATA
|
||||
Expect: feed.link.spec == 'http://mozilla.org/'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<link>
|
||||
<![CDATA[http://mozilla.org/]]>
|
||||
</link>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel managingEditor works
|
||||
Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).email == 'example@example.com'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<managingEditor>example@example.com</managingEditor>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel managingEditor works
|
||||
Expect: feed.authors.queryElementAt(0, Components.interfaces.nsIFeedPerson).email == 'example@example.com'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<managingEditor foo:bar="baz" xmlns:foo="http://example.org">example@example.com</managingEditor>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel category works
|
||||
Expect: feed.categories.queryElementAt(2, Components.interfaces.nsIPropertyBag).getProperty('term') == 'hmm2'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<category>hmm0</category>
|
||||
<category>hmm1</category>
|
||||
<category>hmm2</category>
|
||||
<category>hmm3</category>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_pubDate.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_pubDate.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel pubDate works
|
||||
Expect: feed.fields.getProperty('pubDate') == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Sat, 07 Sep 2002 00:00:01 GMT</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: non-RFC822 date should produce null feed.updated
|
||||
Expect: feed.updated == null
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Satmonkey, 07 Sepmonkey 2002 00:00:01 GMT</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: Test whether date parsing handles partly-abbreviated dates.
|
||||
Expect: feed.updated == 'Tue, 25 Apr 2006 08:00:00 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Tues, 25 Apri 2006 08:00:00 GMT</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: Test whether date parsing handles unabbreviated dates.
|
||||
Expect: feed.updated == 'Sat, 25 Nov 2006 00:12:45 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Saturday 25 November 2006 10:12:45 +1000</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: Test whether date parsing handles "Z" as a timezone in RFC822.
|
||||
Expect: feed.updated == 'Tue, 25 Apr 2006 08:00:00 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Tue, 25 Apr 2006 08:00:00 Z</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_pubDate_utc.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_pubDate_utc.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: Test whether date parsing handles 'UTC' as a timezone.
|
||||
Expect: feed.updated == 'Mon, 16 Apr 2007 03:12:45 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Monday, 16 April 2007 03:12:45 UTC</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_rating.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_rating.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel rating works
|
||||
Expect: feed.fields.getProperty('rating') == '(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l by "webmaster@example.com" on "2006.01.29T10:09-0800" r (n 0 s 0 v 0 l 0))'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<rating>(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l by "webmaster@example.com" on "2006.01.29T10:09-0800" r (n 0 s 0 v 0 l 0))</rating>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
|
||||
Description: stylesheets with single quoted attributes work. Bug 352549.
|
||||
Base: http://www.penny-arcade.com/rss.xml
|
||||
Expect: result.stylesheet.spec == "http://www.penny-arcade.com/stylesheets/rss-display.xsl"
|
||||
|
||||
-->
|
||||
<?xml-stylesheet type='text/xsl' href='/stylesheets/rss-display.xsl' version='1.0'?>
|
||||
<rss version="2.0">
|
||||
<channel>
|
||||
<title>Penny-Arcade</title>
|
||||
<link>http://www.penny-arcade.com/</link>
|
||||
<language>en-us</language>
|
||||
|
||||
<copyright>Copyright 1999 - 2006 Penny Arcade, Inc.</copyright>
|
||||
<image>
|
||||
<url>http://www.penny-arcade.com/images/rss-logo.png</url>
|
||||
<title>Penny-Arcade Logo</title>
|
||||
<link>http://www.penny-arcade.com/</link>
|
||||
<width>144</width>
|
||||
|
||||
<height>82</height>
|
||||
</image>
|
||||
</channel>
|
||||
</rss>
|
||||
15
toolkit/components/feeds/test/xml/rss2/feed_skipDays.xml
Normal file
15
toolkit/components/feeds/test/xml/rss2/feed_skipDays.xml
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel skipDays works
|
||||
Expect: ((feed.skipDays.queryElementAt(0, Components.interfaces.nsISupportsString) == 'Sunday') && (feed.skipDays.queryElementAt(1, Components.interfaces.nsISupportsString) == 'Monday'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<skipDays>
|
||||
<day>Sunday</day>
|
||||
<day>Monday</day>
|
||||
</skipDays>
|
||||
</channel>
|
||||
</rss>
|
||||
18
toolkit/components/feeds/test/xml/rss2/feed_skipHours.xml
Normal file
18
toolkit/components/feeds/test/xml/rss2/feed_skipHours.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel skipHours works
|
||||
Expect: ((feed.skipHours.queryElementAt(0, Components.interfaces.nsISupportsString) == '0') && (feed.skipHours.queryElementAt(4, Components.interfaces.nsISupportsString) == '23'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<skipHours>
|
||||
<hour>0</hour>
|
||||
<hour>1</hour>
|
||||
<hour>2</hour>
|
||||
<hour>22</hour>
|
||||
<hour>23</hour>
|
||||
</skipHours>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_subtitle.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_subtitle.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description works
|
||||
Expect: feed.subtitle.text == 'test'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description>test</description>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description works
|
||||
Expect: feed.subtitle.plainText() == '<i><b>test</b></i>'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description><![CDATA[<i><b>test</b></i>]]></description>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel description markup is not HTML
|
||||
Expect: feed.subtitle.plainText() == '<i><b>test</b></i>'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<description><![CDATA[<i><b>test</b></i>]]></description>
|
||||
</channel>
|
||||
</rss>
|
||||
17
toolkit/components/feeds/test/xml/rss2/feed_textinput.xml
Normal file
17
toolkit/components/feeds/test/xml/rss2/feed_textinput.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel textInput works
|
||||
Expect: ((feed.textInput.getProperty('description') == 'Your aggregator supports the textInput element. What software are you using?') && (feed.textInput.getProperty('link') == 'http://www.cadenhead.org/textinput.php') && (feed.textInput.getProperty('name') == 'query') && (feed.textInput.getProperty('title') == 'TextInput Inquiry'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<textInput>
|
||||
<description>Your aggregator supports the textInput element. What software are you using?</description>
|
||||
<link>http://www.cadenhead.org/textinput.php</link>
|
||||
<name>query</name>
|
||||
<title>TextInput Inquiry</title>
|
||||
</textInput>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_title.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_title.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel title works
|
||||
Expect: feed.title.plainText() == 'test title'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<title>test title</title>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel title works w/ funky CDATA title
|
||||
Expect: feed.title.plainText() == 'test title'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<title>test t<![CDATA[it]]>le</title>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel title works w/ nested title
|
||||
Expect: feed.title.text == 'test title'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<title>test title</title>
|
||||
<bogus><title>bogus title</title></bogus>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_ttl.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_ttl.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel ttl works
|
||||
Expect: feed.fields.getProperty('ttl') == '60'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<ttl>60</ttl>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_updated.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_updated.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel pubDate works
|
||||
Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Sat, 07 Sep 2002 00:00:01 GMT</pubDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel pubDate works
|
||||
Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<channel>
|
||||
<dc:date>Sat, 07 Sep 2002 00:00:01 GMT</dc:date>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel lastBuildDate works
|
||||
Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel lastBuildDate trumps pubDate
|
||||
Expect: feed.updated == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<pubDate>Sun, 08 Sep 2002 00:00:01 GMT</pubDate>
|
||||
<lastBuildDate>Sat, 07 Sep 2002 00:00:01 GMT</lastBuildDate>
|
||||
</channel>
|
||||
</rss>
|
||||
12
toolkit/components/feeds/test/xml/rss2/feed_webMaster.xml
Normal file
12
toolkit/components/feeds/test/xml/rss2/feed_webMaster.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel webMaster works
|
||||
Expect: feed.fields.getProperty('webMaster') == 'example@example.com'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<webMaster>example@example.com</webMaster>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.fields.getProperty('wfw:comment') == 'http://example.org'
|
||||
|
||||
-->
|
||||
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<wfw:comment>http://example.org</wfw:comment>
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
<dc:contributor>them</dc:contributor>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel copyright works
|
||||
Expect: feed.fields.getProperty('wfw:commentRss') == 'http://example.org'
|
||||
|
||||
-->
|
||||
<rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
<wfw:commentRss>http://example.org</wfw:commentRss>
|
||||
<dc:contributor>them</dc:contributor>
|
||||
</channel>
|
||||
</rss>
|
||||
18
toolkit/components/feeds/test/xml/rss2/feed_wiki.xml
Normal file
18
toolkit/components/feeds/test/xml/rss2/feed_wiki.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel unusual prefixed ext works
|
||||
Expect: feed.fields.getProperty('wiki:version') == '1'
|
||||
|
||||
-->
|
||||
<rss
|
||||
xmlns:w='http://purl.org/rss/1.0/modules/wiki/'
|
||||
xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
<w:version>1</w:version>
|
||||
<wfw:commentRss>http://example.org</wfw:commentRss>
|
||||
<dc:contributor>them</dc:contributor>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel unusual prefixed ext works
|
||||
Expect: feed.fields.getProperty('wiki:version') == '1'
|
||||
|
||||
-->
|
||||
<rss
|
||||
xmlns:w='http://purl.org/rss/1.0/modules/wiki/'
|
||||
xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0" >
|
||||
<channel xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<copyright>copyright 2006</copyright>
|
||||
<dc:creator>me</dc:creator>
|
||||
<w:version>1</w:version>
|
||||
<wfw:commentRss>http://example.org</wfw:commentRss>
|
||||
<dc:contributor>them</dc:contributor>
|
||||
</channel>
|
||||
</rss>
|
||||
15
toolkit/components/feeds/test/xml/rss2/item_author.xml
Normal file
15
toolkit/components/feeds/test/xml/rss2/item_author.xml
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item author works
|
||||
Expect: var authors = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).authors; var author = authors.queryElementAt(0, Components.interfaces.nsIFeedPerson); ((author.name == 'Joe Bob Briggs'));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
16
toolkit/components/feeds/test/xml/rss2/item_category.xml
Normal file
16
toolkit/components/feeds/test/xml/rss2/item_category.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item category works
|
||||
Expect: var cats = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('categories'); cats.QueryInterface(Components.interfaces.nsIArray); var cat = cats.queryElementAt(0, Components.interfaces.nsIPropertyBag); ((cat.getProperty('domain') == 'foo') && (cat.getProperty('term') == 'bar'));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
19
toolkit/components/feeds/test/xml/rss2/item_comments.xml
Normal file
19
toolkit/components/feeds/test/xml/rss2/item_comments.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item comments works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('comments') == 'http://example.org'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>-->
|
||||
<comments>http://example.org</comments>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item title works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).content.plainText() == 'foobar'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item xmlns:c="http://purl.org/rss/1.0/modules/content/">
|
||||
<title>test</title>
|
||||
<c:encoded>foobar</c:encoded>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
26
toolkit/components/feeds/test/xml/rss2/item_count.xml
Normal file
26
toolkit/components/feeds/test/xml/rss2/item_count.xml
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: items length is correct
|
||||
Expect: feed.items.length == 1
|
||||
|
||||
-->
|
||||
<rss version="2.0"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
|
||||
<channel>
|
||||
<title>Items Test</title>
|
||||
<link>http://mozilla.org/</link>
|
||||
<description></description>
|
||||
|
||||
<dc:language>en-us</dc:language>
|
||||
<dc:creator>sayrer@gmail.com</dc:creator>
|
||||
<dc:date>2005-12-07T14:48:03-05:00</dc:date>
|
||||
|
||||
<item>
|
||||
<title>Is the date right?</title>
|
||||
<link>http://example.org/dc_date.html</link>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
30
toolkit/components/feeds/test/xml/rss2/item_count2.xml
Normal file
30
toolkit/components/feeds/test/xml/rss2/item_count2.xml
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: items length is correct
|
||||
Expect: feed.items.length == 2
|
||||
|
||||
-->
|
||||
<rss version="2.0"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
|
||||
<channel>
|
||||
<title>Items Test</title>
|
||||
<link>http://mozilla.org/</link>
|
||||
<description></description>
|
||||
|
||||
<dc:language>en-us</dc:language>
|
||||
<dc:creator>sayrer@gmail.com</dc:creator>
|
||||
<dc:date>2005-12-07T14:48:03-05:00</dc:date>
|
||||
|
||||
<item>
|
||||
<title>Is the date right?</title>
|
||||
<link>http://example.org/dc_date.html</link>
|
||||
</item>
|
||||
<item>
|
||||
<title>Is the date right?</title>
|
||||
<link>http://example.org/dc_date.html</link>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
18
toolkit/components/feeds/test/xml/rss2/item_description.xml
Normal file
18
toolkit/components/feeds/test/xml/rss2/item_description.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc encoded works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<comments>http://example.org</comments>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc encoded works
|
||||
Expect: feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<description>hmmm</description>
|
||||
</item>
|
||||
<item>
|
||||
<comments>http://example.org</comments>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc CDATA works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
<description><![CDATA[I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.]]></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
|
||||
Description: item desc encoded, double-escaped entity
|
||||
Expect: var summary = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary; summary.plainText() == "test D\u00e9sol\u00e9e";
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<comments>http://example.org</comments>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>
|
||||
<b>test D&eacute;sol&eacute;e</b>
|
||||
</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc encoded, normalied works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<comments>http://example.org</comments>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc encoded, normalized works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.plainText() == 'I\'m headed for France. I wasn\'t gonna go this year, but then last week Valley Girl came out and I said to myself, Joe Bob, you gotta get out of the country for a while.'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<comments>http://example.org</comments>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
21
toolkit/components/feeds/test/xml/rss2/item_enclosure.xml
Normal file
21
toolkit/components/feeds/test/xml/rss2/item_enclosure.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item enclosure works
|
||||
Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('enclosure'); enc.QueryInterface(Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3') && (feed.type == 1) && (feed.enclosureCount == 1));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: feed with duplicate enclosures on a single item
|
||||
Expect: ((feed.type == 4) && (feed.enclosureCount == 1));
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
|
||||
<item>
|
||||
<enclosure length="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test audio</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>Listen to the words that are coming out of my mouth.</description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: feed with duplicate enclosures on a single item with different data available
|
||||
Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('enclosure'); enc.QueryInterface(Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'video/mpeg') && (feed.type == 4) && (feed.enclosureCount == 1) );
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
|
||||
<item>
|
||||
<enclosure url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test audio</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>Listen to the words that are coming out of my mouth.</description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: feed with different kinds of enclosures that should be TYPE_FEED (0)
|
||||
Expect: ((feed.type == 0) && (feed.enclosureCount == 2));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
|
||||
<item>
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test audio</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>Listen to the words that are coming out of my mouth.</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<enclosure length="3000000" type="video/mpeg" url="http://dallas.example.com/joebob_pants.mpeg" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test video</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>Look into my eyes....</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: feed that doesn't have at least one enclosure per entry should be TYPE_FEED (0)
|
||||
Expect: ((feed.type == 0) && (feed.enclosureCount == 1));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
|
||||
<item>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>no video this week!</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm on a trip to the moon this week for this year's Spaceshot Vlogger
|
||||
conference. No video this week!</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<enclosure length="3000000" type="video/mpeg" url="http://dallas.example.com/joebob_pants.mpeg" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>orange keyboard</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>Crazy things happen when you paint your keyboard orange.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
21
toolkit/components/feeds/test/xml/rss2/item_guid.xml
Normal file
21
toolkit/components/feeds/test/xml/rss2/item_guid.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid works
|
||||
Expect: var guid = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('guid'); guid.QueryInterface(Components.interfaces.nsIPropertyBag2); guid.getProperty('guid') == 'asdf';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
<guid>asdf</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item copes with bogus guid
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link == null;
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="true">xorg</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid works
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == 'http://www.example.org/';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="true">http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid works
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == 'http://www.example.org/';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid>http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid should not map to link when isPermaLink=false
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link == null;
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="false">http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid should not map to link when isPermaLink=FaLsE
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link == null;
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="FaLsE">http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid should map to link when isPermaLink=TrUe
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == "http://www.example.org/";
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="TrUe">http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid should map to link when isPermaLink=meatcake or other unknown values
|
||||
Expect: var link = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link; link.spec == "http://www.example.org/";
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="meatcake">http://www.example.org/</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item guid works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).id == 'asdf';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
<guid>asdf</guid>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item prefers link to guid
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == 'http://link.example.org/';
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
<guid isPermaLink="true">http://www.example.org</guid>
|
||||
<link>http://link.example.org/</link>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
19
toolkit/components/feeds/test/xml/rss2/item_link.xml
Normal file
19
toolkit/components/feeds/test/xml/rss2/item_link.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item comments works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('link') == 'http://dallas.example.com/1983/05/06/joebob.htm'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>-->
|
||||
<comments>http://example.org</comments>
|
||||
<link>http://dallas.example.com/1983/05/06/joebob.htm</link>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item link normalized works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).link.spec == 'http://dallas.example.com/1983/05/06/joebob.htm'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
<!--<author>jbb@dallas.example.com (Joe Bob Briggs)</author>-->
|
||||
<comments>http://example.org</comments>
|
||||
<link>http://dallas.example.com/1983/05/06/joebob.htm</link>
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
19
toolkit/components/feeds/test/xml/rss2/item_plain_desc.xml
Normal file
19
toolkit/components/feeds/test/xml/rss2/item_plain_desc.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item desc plain text works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).summary.text == "I'm headed for France. I wasn't gonna go this year, but then last week \"Valley Girl\" came out and I said to myself, Joe Bob, you gotta get out of the country for a while."
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week "Valley Girl" came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item enclosure is added to enclosures array
|
||||
Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag2); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3'));
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<enclosure length="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
14
toolkit/components/feeds/test/xml/rss2/item_pubDate.xml
Normal file
14
toolkit/components/feeds/test/xml/rss2/item_pubDate.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: entry pubDate works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).published == 'Tue, 02 Sep 2003 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" xmlns:dcterms="http://purl.org/dc/terms/">
|
||||
<channel>
|
||||
<item>
|
||||
<pubDate>Tue, 02 Sep 2003 00:00:01 GMT</pubDate>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
14
toolkit/components/feeds/test/xml/rss2/item_published.xml
Normal file
14
toolkit/components/feeds/test/xml/rss2/item_published.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: entry published works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).published == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" xmlns:dcterms="http://purl.org/dc/terms/">
|
||||
<channel>
|
||||
<item>
|
||||
<dcterms:issued>Sat, 07 Sep 2002 00:00:01 GMT</dcterms:issued>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
14
toolkit/components/feeds/test/xml/rss2/item_title.xml
Normal file
14
toolkit/components/feeds/test/xml/rss2/item_title.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item title works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('title') == 'test'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: item title works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.text == 'test'
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: channel pubDate works
|
||||
Expect: feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).updated == 'Sat, 07 Sep 2002 00:00:01 GMT'
|
||||
|
||||
-->
|
||||
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<channel>
|
||||
<item>
|
||||
<dc:date>Sat, 07 Sep 2002 00:00:01 GMT</dc:date>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
17
toolkit/components/feeds/test/xml/rss2/items_2_titles.xml
Normal file
17
toolkit/components/feeds/test/xml/rss2/items_2_titles.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: 2 items title works
|
||||
Expect: ((feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).title.text == 'test') && (feed.items.queryElementAt(1, Components.interfaces.nsIFeedEntry).title.text == 'test #2'))
|
||||
|
||||
-->
|
||||
<rss version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
<title>test</title>
|
||||
</item>
|
||||
<item>
|
||||
<title>test #2</title>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
21
toolkit/components/feeds/test/xml/rss2/mrss_content.xml
Normal file
21
toolkit/components/feeds/test/xml/rss2/mrss_content.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss content works
|
||||
Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getPropertyAsInterface('mediacontent', Components.interfaces.nsIArray).queryElementAt(0, Components.interfaces.nsIPropertyBag); Assert.equal(enc.getProperty('fileSize'), '24986239', 'file size is correct'); Assert.equal(enc.getProperty('type'), 'video/mpeg', 'type is correct'); Assert.equal(enc.getProperty('url'), 'http://dallas.example.com/joebob_050689.mpeg', 'url is correct'); Assert.equal(feed.type, 4, 'Feed type is correct'); Assert.equal(feed.enclosureCount,1, 'Enclosure count is correct'); true;
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
22
toolkit/components/feeds/test/xml/rss2/mrss_content2.xml
Normal file
22
toolkit/components/feeds/test/xml/rss2/mrss_content2.xml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss content with a thumbnail
|
||||
Expect: var enc = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getPropertyAsInterface('mediacontent', Components.interfaces.nsIArray).queryElementAt(0, Components.interfaces.nsIPropertyBag); Assert.equal(enc.getProperty('fileSize'), '24986239', 'file size is correct'); Assert.equal(enc.getProperty('type'), 'video/mpeg', 'type is correct'); Assert.equal(enc.getProperty('url'), 'http://dallas.example.com/joebob_050689.mpeg', 'url is correct'); Assert.equal(feed.type, 0, 'Feed type is correct'); Assert.equal(feed.enclosureCount,2, 'Enclosure count is correct'); true;
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_050689.mpeg" />
|
||||
<media:thumbnail url="http://dallas.example.com/joebob_050689.jpg" width="75" height="50"/>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: this tests bug 429049. the item with a valid url is added to the enclosures array and the item with an empty url does not.
|
||||
Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); (encs.length == 1);
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
|
||||
<item>
|
||||
<media:content fileSize="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
<description>no description</description>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<media:content url="" height="" width=""></media:content>
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test empty</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
<description>no description</description>
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss content with multiple media:content items works
|
||||
Expect: var mcs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('mediacontent'); mcs.QueryInterface(Components.interfaces.nsIArray); var enc1 = mcs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var enc2 = mcs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((enc1.getProperty('fileSize') == '24986239') && (enc1.getProperty('type') == 'video/mpeg') && (enc1.getProperty('url') == 'http://dallas.example.com/joebob_1.mpeg') && (enc2.getProperty('fileSize') == '30000000') && (enc2.getProperty('type') == 'video/mpeg') && (enc2.getProperty('url') == 'http://dallas.example.com/joebob_2.mpeg') && (feed.type == 4) && (feed.enclosureCount == 2));
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:content fileSize="24986239" type="video/mpeg" url="http://dallas.example.com/joebob_1.mpeg" />
|
||||
<media:content fileSize="30000000" type="video/mpeg" url="http://dallas.example.com/joebob_2.mpeg" />
|
||||
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while. Two videos of that.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss content added to enclosures array
|
||||
Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag); ((enc.getProperty('length') == '24986239') && (enc.getProperty('type') == 'audio/mpeg') && (enc.getProperty('url') == 'http://dallas.example.com/joebob_050689.mp3') && (feed.type == 1) && (feed.enclosureCount == 1));
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:content fileSize="24986239" type="audio/mpeg" url="http://dallas.example.com/joebob_050689.mp3" />
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss group content works
|
||||
Expect: var mg = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).fields.getProperty('mediagroup'); mg.QueryInterface(Components.interfaces.nsIPropertyBag); var mcs = mg.getProperty("mediacontent"); mcs.QueryInterface(Components.interfaces.nsIArray); var mc1 = mcs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var mc2 = mcs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((mc1.getProperty('fileSize') == '400') && (mc1.getProperty('type') == 'audio/mpeg') && (mc1.getProperty('url') == 'http://dallas.example.com/joebob_050689_2.mp3') && (mc2.getProperty('fileSize') == '200') && (mc2.getProperty('type') == 'audio/mpeg') && (mc2.getProperty('url') == 'http://dallas.example.com/joebob_050689_1.mp3'));
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:group>
|
||||
<media:content fileSize="400" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_2.mp3" />
|
||||
<media:content fileSize="200" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_1.mp3" />
|
||||
</media:group>
|
||||
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!--
|
||||
|
||||
Description: mrss group content works
|
||||
Expect: var encs = feed.items.queryElementAt(0, Components.interfaces.nsIFeedEntry).enclosures; encs.QueryInterface(Components.interfaces.nsIArray); var enc1 = encs.queryElementAt(0, Components.interfaces.nsIPropertyBag); var enc2 = encs.queryElementAt(1, Components.interfaces.nsIPropertyBag); ((enc1.getProperty('length') == '400') && (enc1.getProperty('type') == 'audio/mpeg') && (enc1.getProperty('url') == 'http://dallas.example.com/joebob_050689_2.mp3') && (enc2.getProperty('length') == '200') && (enc2.getProperty('type') == 'audio/mpeg') && (enc2.getProperty('url') == 'http://dallas.example.com/joebob_050689_1.mp3'));
|
||||
|
||||
|
||||
-->
|
||||
<rss xmlns:media="http://search.yahoo.com/mrss" version="2.0" >
|
||||
<channel>
|
||||
<item>
|
||||
|
||||
<media:group>
|
||||
<media:content fileSize="400" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_2.mp3" />
|
||||
<media:content fileSize="200" type="audio/mpeg" url="http://dallas.example.com/joebob_050689_1.mp3" />
|
||||
</media:group>
|
||||
|
||||
<author>jbb@dallas.example.com (Joe Bob Briggs)</author>
|
||||
<comments>http://example.org</comments>
|
||||
<title>test</title>
|
||||
|
||||
<category domain="foo">bar</category>
|
||||
|
||||
<description>I'm headed for France. I wasn't gonna go this year, but then last week <a href="http://www.imdb.com/title/tt0086525/">Valley Girl</a> came out and I said to myself, Joe Bob, you gotta get out of the country for a while.</description></item>
|
||||
</channel>
|
||||
</rss>
|
||||
Loading…
Add table
Add a link
Reference in a new issue