Author: as Date: Mon Nov 12 12:52:54 2007 New Revision: 6710 Log: - Added support for parsing 'updated' ATOM feed element.
Added: trunk/Feed/tests/atom/regression/parse/required/updated/ trunk/Feed/tests/atom/regression/parse/required/updated/updated.in trunk/Feed/tests/atom/regression/parse/required/updated/updated.out trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.in trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.out Modified: trunk/Feed/src/processors/atom.php trunk/Feed/tests/atom/atom_regression_parse_test.php Modified: trunk/Feed/src/processors/atom.php ============================================================================== --- trunk/Feed/src/processors/atom.php [iso-8859-1] (original) +++ trunk/Feed/src/processors/atom.php [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -307,6 +307,10 @@ $feed->$tagName = $channelChild->textContent; break; + case 'updated': + $feed->$tagName = ezcFeedTools::prepareDate( $channelChild->textContent ); + break; + default: // check if it's part of a known module/namespace } Modified: trunk/Feed/tests/atom/atom_regression_parse_test.php ============================================================================== --- trunk/Feed/tests/atom/atom_regression_parse_test.php [iso-8859-1] (original) +++ trunk/Feed/tests/atom/atom_regression_parse_test.php [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -36,7 +36,12 @@ protected function cleanForCompare( $expected, $parsed ) { - + if ( $parsed->updated !== 'string' + && $expected->updated !== $parsed->updated ) + { + $parsed->updated = 'YYY'; + $expected->updated = 'YYY'; + } } public function testRunRegression( $file ) Added: trunk/Feed/tests/atom/regression/parse/required/updated/updated.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/required/updated/updated.in (added) +++ trunk/Feed/tests/atom/regression/parse/required/updated/updated.in [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -1,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <updated>2003-12-13T18:30:02Z</updated> +</feed> Added: trunk/Feed/tests/atom/regression/parse/required/updated/updated.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/required/updated/updated.out (added) +++ trunk/Feed/tests/atom/regression/parse/required/updated/updated.out [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -1,0 +1,5 @@ +<?php +$feed = new ezcFeed( 'atom' ); +$feed->updated = 'Feed updated'; +return $feed; +?> Added: trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.in (added) +++ trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.in [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -1,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <updated/> +</feed> Added: trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.out (added) +++ trunk/Feed/tests/atom/regression/parse/required/updated/updated_empty.out [iso-8859-1] Mon Nov 12 12:52:54 2007 @@ -1,0 +1,5 @@ +<?php +$feed = new ezcFeed( 'atom' ); +$feed->updated = null; +return $feed; +?> -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components