Author: as Date: Mon Oct 29 16:34:03 2007 New Revision: 6627 Log: - Fixed the feed generate for 'updated' and 'published' elements. - Added tests for some elements.
Added: trunk/Feed/tests/rss2/regression/generate/optional/ trunk/Feed/tests/rss2/regression/generate/optional/copyright/ trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.in trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.out trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.in trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.out trunk/Feed/tests/rss2/regression/generate/optional/language/ trunk/Feed/tests/rss2/regression/generate/optional/language/language.in trunk/Feed/tests/rss2/regression/generate/optional/language/language.out trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.in trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.out trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/ trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.in trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.out trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.in trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.out trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/ trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.in trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.out trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.in trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.out trunk/Feed/tests/rss2/regression/generate/optional/pubDate/ trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.in trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.out trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.in trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.out trunk/Feed/tests/rss2/regression/parse/optional/ trunk/Feed/tests/rss2/regression/parse/optional/copyright/ trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.in trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.out trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.in trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.out trunk/Feed/tests/rss2/regression/parse/optional/language/ trunk/Feed/tests/rss2/regression/parse/optional/language/language.in trunk/Feed/tests/rss2/regression/parse/optional/language/language.out trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.in trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.out trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/ trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.in trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.out trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.in trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.out trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/ trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.in trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.out trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.in trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.out trunk/Feed/tests/rss2/regression/parse/optional/pubDate/ trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.in trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.out trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.in trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.out Modified: trunk/Feed/src/processors/rss2.php trunk/Feed/tests/rss2/rss2_regression_generate_test.php trunk/Feed/tests/rss2/rss2_regression_parse_test.php 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] Mon Oct 29 16:34:03 2007 @@ -228,9 +228,9 @@ // @todo Add hooks switch ( $element ) { - case 'published': - case 'updated': - $this->generateMetaData( $this->channel, $normalizedAttribute, date( 'D, d M Y H:i:s O', $data ) ); + case 'pubDate': + case 'lastBuildDate': + $this->generateMetaData( $this->channel, $element, date( 'D, d M Y H:i:s O', (int) $data->__toString() ) ); break; case 'image': Added: trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'copyright' => 'Feed copyright', + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <copyright>Feed copyright</copyright> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'copyright' => null, + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/copyright/copyright_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <copyright></copyright> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/language/language.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/language/language.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/language/language.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'language' => 'en', + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/language/language.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/language/language.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/language/language.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <language>en</language> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'language' => null, + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/language/language_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <language></language> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'updated' => 'YYY', + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate>XXX</pubDate> + <lastBuildDate>YYY</lastBuildDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'updated' => null, + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/lastBuildDate/lastBuildDate_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate>XXX</pubDate> + <lastBuildDate>YYY</lastBuildDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'author' => 'Feed author', + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <managingEditor>Feed author</managingEditor> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'author' => null, + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/managingEditor/managingEditor_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <managingEditor></managingEditor> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'published' => 'Date', + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.in (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,7 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'published' => null, + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.out (added) +++ trunk/Feed/tests/rss2/regression/generate/optional/pubDate/pubDate_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate>XXX</pubDate> + <generator>eZ Components</generator> + <docs>http://www.rssboard.org/rss-specification</docs> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <copyright>Feed copyright</copyright> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->copyright = 'Feed copyright'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <copyright/> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/copyright/copyright_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->copyright = null; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/language/language.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/language/language.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/language/language.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <language>en</language> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/language/language.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/language/language.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/language/language.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->language = 'en'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <language/> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/language/language_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->language = null; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <lastBuildDate>Date</lastBuildDate> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->updated = '???'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <lastBuildDate/> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/lastBuildDate/lastBuildDate_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->updated = null; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <managingEditor>Feed author</managingEditor> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->author = 'Feed author'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <managingEditor/> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/managingEditor/managingEditor_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->author = null; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate>Date</pubDate> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->published = 'Date'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.in (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.in [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <pubDate/> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.out (added) +++ trunk/Feed/tests/rss2/regression/parse/optional/pubDate/pubDate_empty.out [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'rss2' ); + +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; +$feed->published = null; + +return $feed; +?> Modified: trunk/Feed/tests/rss2/rss2_regression_generate_test.php ============================================================================== --- trunk/Feed/tests/rss2/rss2_regression_generate_test.php [iso-8859-1] (original) +++ trunk/Feed/tests/rss2/rss2_regression_generate_test.php [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -37,6 +37,7 @@ protected function cleanForCompare( $text ) { $text = preg_replace( '@<pubDate>.*?</pubDate>@', '<pubDate>XXX</pubDate>', $text ); + $text = preg_replace( '@<lastBuildDate>.*?</lastBuildDate>@', '<lastBuildDate>XXX</lastBuildDate>', $text ); return $text; } Modified: trunk/Feed/tests/rss2/rss2_regression_parse_test.php ============================================================================== --- trunk/Feed/tests/rss2/rss2_regression_parse_test.php [iso-8859-1] (original) +++ trunk/Feed/tests/rss2/rss2_regression_parse_test.php [iso-8859-1] Mon Oct 29 16:34:03 2007 @@ -42,6 +42,13 @@ $parsed->published = 'XXX'; $expected->published = 'XXX'; } + + if ( $parsed->updated !== 'string' + && $expected->updated !== $parsed->updated ) + { + $parsed->updated = 'YYY'; + $expected->updated = 'YYY'; + } } public function testRunRegression( $file ) -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components