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

Reply via email to