Author: as
Date: Wed Feb 27 09:30:06 2008
New Revision: 7458
Log:
- Added parse support for version 0.93 and 0.94 RSS feeds.
Modified:
trunk/Feed/ChangeLog
trunk/Feed/src/processors/rss2.php
trunk/Feed/tests/feed_test.php
Modified: trunk/Feed/ChangeLog
==============================================================================
--- trunk/Feed/ChangeLog [iso-8859-1] (original)
+++ trunk/Feed/ChangeLog [iso-8859-1] Wed Feb 27 09:30:06 2008
@@ -23,6 +23,7 @@
- Added support for the iTunes module.
- Added support for the CreativeCommons module.
- Added the required xmlns attribute when creating RSS1 feeds.
+- Added parse support for version 0.93 and 0.94 RSS feeds.
1.0beta1 - Monday 18 December 2006
Modified: trunk/Feed/src/processors/rss2.php
==============================================================================
--- trunk/Feed/src/processors/rss2.php [iso-8859-1] (original)
+++ trunk/Feed/src/processors/rss2.php [iso-8859-1] Wed Feb 27 09:30:06 2008
@@ -609,7 +609,7 @@
{
return false;
}
- if ( !in_array( $xml->documentElement->getAttribute( 'version' ),
array( '0.91', '0.92', '2.0' ) ) )
+ if ( !in_array( $xml->documentElement->getAttribute( 'version' ),
array( '0.91', '0.92', '0.93', '0.94', '2.0' ) ) )
{
return false;
}
Modified: trunk/Feed/tests/feed_test.php
==============================================================================
--- trunk/Feed/tests/feed_test.php [iso-8859-1] (original)
+++ trunk/Feed/tests/feed_test.php [iso-8859-1] Wed Feb 27 09:30:06 2008
@@ -369,6 +369,22 @@
$this->assertEquals( 'Item 0.92', $feed->items[0]->title->__toString()
);
}
+ public function testParseRss2Version093()
+ {
+ $feed = ezcFeed::parseContent( '<?xml version="1.0"
encoding="utf-8"?><rss version="0.93"><channel><title>RSS
0.93</title><item><title>Item 0.93</title></item></channel></rss>' );
+ $this->assertEquals( 'rss2', $feed->getFeedType() );
+ $this->assertEquals( 'RSS 0.93', $feed->title->__toString() );
+ $this->assertEquals( 'Item 0.93', $feed->items[0]->title->__toString()
);
+ }
+
+ public function testParseRss2Version094()
+ {
+ $feed = ezcFeed::parseContent( '<?xml version="1.0"
encoding="utf-8"?><rss version="0.94"><channel><title>RSS
0.94</title><item><title>Item 0.94</title></item></channel></rss>' );
+ $this->assertEquals( 'rss2', $feed->getFeedType() );
+ $this->assertEquals( 'RSS 0.94', $feed->title->__toString() );
+ $this->assertEquals( 'Item 0.94', $feed->items[0]->title->__toString()
);
+ }
+
public function testCreateModuleNotSupported()
{
try
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components