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 svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components