Added: trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.in (added) +++ trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.in [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,69 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'item' => array( array( 'title' => 'Item title', + 'link' => 'Item link', + 'description' => 'Item description', + 'DublinCore' => array( array( 'contributor' => array( array( '#' => 'DC contributor 1', + 'language' => 'a' ), + array( '#' => 'DC contributor 2', + 'language' => 'b' ) ), + 'coverage' => array( array( '#' => 'DC coverage 1', + 'language' => 'c' ), + array( '#' => 'DC coverage 2', + 'language' => 'd' ) ), + 'creator' => array( array( '#' => 'DC creator 1', + 'language' => 'e' ), + array( '#' => 'DC creator 2', + 'language' => 'f' ) ), + 'date' => array( array( '#' => '1202996091', + 'language' => 'g' ), + array( '#' => 0, + 'language' => 'h' ) ), + 'description' => array( array( '#' => 'DC description 1', + 'language' => 'i' ), + array( '#' => 'DC description 2', + 'language' => 'j' ) ), + 'format' => array( array( '#' => 'DC format 1', + 'language' => 'k' ), + array( '#' => 'DC format 2', + 'language' => 'l' ) ), + 'identifier' => array( array( '#' => 'DC identifier 1', + 'language' => 'm' ), + array( '#' => 'DC identifier 2', + 'language' => 'n' ) ), + 'language' => array( array( '#' => 'DC language 1', + 'language' => 'o' ), + array( '#' => 'DC language 2', + 'language' => 'p' ) ), + 'publisher' => array( array( '#' => 'DC publisher 1', + 'language' => 'q' ), + array( '#' => 'DC publisher 2', + 'language' => 'r' ) ), + 'relation' => array( array( '#' => 'DC relation 1', + 'language' => 's' ), + array( '#' => 'DC relation 2', + 'language' => 't' ) ), + 'rights' => array( array( '#' => 'DC rights 1', + 'language' => 'u' ), + array( '#' => 'DC rights 2', + 'language' => 'v' ) ), + 'source' => array( array( '#' => 'DC source 1', + 'language' => 'w' ), + array( '#' => 'DC source 2', + 'language' => 'x' ) ), + 'subject' => array( array( '#' => 'DC subject 1', + 'language' => 'y' ), + array( '#' => 'DC subject 2', + 'language' => 'z' ) ), + 'title' => array( array( '#' => 'DC title 1', + 'language' => 'no' ), + array( '#' => 'DC title 2', + 'language' => 'de' ) ), + 'type' => array( array( '#' => 'DC type 1', + 'language' => 'no' ), + array( '#' => 'DC type 2', + 'language' => 'de' ) ) ) ), ) ) + ); +?>
Added: trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.out (added) +++ trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_all_lang_multiple.out [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <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> + <item> + <title>Item title</title> + <link>Item link</link> + <description>Item description</description> + <dc:contributor xml:lang="a">DC contributor 1</dc:contributor> + <dc:contributor xml:lang="b">DC contributor 2</dc:contributor> + <dc:coverage xml:lang="c">DC coverage 1</dc:coverage> + <dc:coverage xml:lang="d">DC coverage 2</dc:coverage> + <dc:creator xml:lang="e">DC creator 1</dc:creator> + <dc:creator xml:lang="f">DC creator 2</dc:creator> + <dc:date xml:lang="g">2008-02-14T14:34:51+01:00</dc:date> + <dc:date xml:lang="h">1970-01-01T01:00:00+01:00</dc:date> + <dc:description xml:lang="i">DC description 1</dc:description> + <dc:description xml:lang="j">DC description 2</dc:description> + <dc:format xml:lang="k">DC format 1</dc:format> + <dc:format xml:lang="l">DC format 2</dc:format> + <dc:identifier xml:lang="m">DC identifier 1</dc:identifier> + <dc:identifier xml:lang="n">DC identifier 2</dc:identifier> + <dc:language xml:lang="o">DC language 1</dc:language> + <dc:language xml:lang="p">DC language 2</dc:language> + <dc:publisher xml:lang="q">DC publisher 1</dc:publisher> + <dc:publisher xml:lang="r">DC publisher 2</dc:publisher> + <dc:relation xml:lang="s">DC relation 1</dc:relation> + <dc:relation xml:lang="t">DC relation 2</dc:relation> + <dc:rights xml:lang="u">DC rights 1</dc:rights> + <dc:rights xml:lang="v">DC rights 2</dc:rights> + <dc:source xml:lang="w">DC source 1</dc:source> + <dc:source xml:lang="x">DC source 2</dc:source> + <dc:subject xml:lang="y">DC subject 1</dc:subject> + <dc:subject xml:lang="z">DC subject 2</dc:subject> + <dc:title xml:lang="no">DC title 1</dc:title> + <dc:title xml:lang="de">DC title 2</dc:title> + <dc:type xml:lang="no">DC type 1</dc:type> + <dc:type xml:lang="de">DC type 2</dc:type> + </item> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.in ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.in (added) +++ trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.in [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,14 @@ +<?php +return array( 'title' => 'Feed title', + 'link' => array( 'Feed link' ), + 'description' => 'Feed description', + 'item' => array( array( 'title' => 'Item title 1', + 'link' => 'Item link 1', + 'description' => 'Item description 1', + 'DublinCore' => array( array( 'creator' => 'DC creator 1' ) ) ), + array( 'title' => 'Item title 2', + 'link' => 'Item link 2', + 'description' => 'Item description 2', + 'DublinCore' => array( array( 'creator' => 'DC creator 2' ) ) ) ), + ); +?> Added: trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.out ============================================================================== --- trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.out (added) +++ trunk/Feed/tests/rss2/regression/generate/modules/dc/dc_creator_item_multiple.out [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <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> + <item> + <title>Item title 1</title> + <link>Item link 1</link> + <description>Item description 1</description> + <dc:creator>DC creator 1</dc:creator> + </item> + <item> + <title>Item title 2</title> + <link>Item link 2</link> + <description>Item description 2</description> + <dc:creator>DC creator 2</dc:creator> + </item> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.in (added) +++ trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.in [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <item> + <title>Item title</title> + <link>Item link</link> + <description>Item description</description> + <dc:contributor xml:lang="a">DC contributor 1</dc:contributor> + <dc:contributor xml:lang="b">DC contributor 2</dc:contributor> + <dc:coverage xml:lang="c">DC coverage 1</dc:coverage> + <dc:coverage xml:lang="d">DC coverage 2</dc:coverage> + <dc:creator xml:lang="e">DC creator 1</dc:creator> + <dc:creator xml:lang="f">DC creator 2</dc:creator> + <dc:date xml:lang="g">2008-02-14T14:34:51+01:00</dc:date> + <dc:date xml:lang="h">DC date 2</dc:date> + <dc:description xml:lang="i">DC description 1</dc:description> + <dc:description xml:lang="j">DC description 2</dc:description> + <dc:format xml:lang="k">DC format 1</dc:format> + <dc:format xml:lang="l">DC format 2</dc:format> + <dc:identifier xml:lang="m">DC identifier 1</dc:identifier> + <dc:identifier xml:lang="n">DC identifier 2</dc:identifier> + <dc:language xml:lang="o">DC language 1</dc:language> + <dc:language xml:lang="p">DC language 2</dc:language> + <dc:publisher xml:lang="q">DC publisher 1</dc:publisher> + <dc:publisher xml:lang="r">DC publisher 2</dc:publisher> + <dc:relation xml:lang="s">DC relation 1</dc:relation> + <dc:relation xml:lang="t">DC relation 2</dc:relation> + <dc:rights xml:lang="u">DC rights 1</dc:rights> + <dc:rights xml:lang="v">DC rights 2</dc:rights> + <dc:source xml:lang="w">DC source 1</dc:source> + <dc:source xml:lang="x">DC source 2</dc:source> + <dc:subject xml:lang="y">DC subject 1</dc:subject> + <dc:subject xml:lang="z">DC subject 2</dc:subject> + <dc:title xml:lang="no">DC title 1</dc:title> + <dc:title xml:lang="de">DC title 2</dc:title> + <dc:type xml:lang="no">DC type 1</dc:type> + <dc:type xml:lang="de">DC type 2</dc:type> + </item> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.out (added) +++ trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_all_lang_multiple.out [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,138 @@ +<?php +$feed = new ezcFeed( 'rss2' ); +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; + +$item = $feed->add( 'item' ); +$item->title = 'Item title'; +$item->link = 'Item link'; +$item->description = 'Item description'; + +$module = $item->addModule( 'DublinCore' ); + +$element = $module->add( 'contributor' ); +$element->set( 'DC contributor 1' ); +$element->language = 'a'; + +$element = $module->add( 'contributor' ); +$element->set( 'DC contributor 2' ); +$element->language = 'b'; + +$element = $module->add( 'coverage' ); +$element->set( 'DC coverage 1' ); +$element->language = 'c'; + +$element = $module->add( 'coverage' ); +$element->set( 'DC coverage 2' ); +$element->language = 'd'; + +$element = $module->add( 'creator' ); +$element->set( 'DC creator 1' ); +$element->language = 'e'; + +$element = $module->add( 'creator' ); +$element->set( 'DC creator 2' ); +$element->language = 'f'; + +$element = $module->add( 'date' ); +$element->set( 1202996091 ); +$element->language = 'g'; + +$element = $module->add( 'date' ); +$element->set( time() ); +$element->language = 'h'; + +$element = $module->add( 'description' ); +$element->set( 'DC description 1' ); +$element->language = 'i'; + +$element = $module->add( 'description' ); +$element->set( 'DC description 2' ); +$element->language = 'j'; + +$element = $module->add( 'format' ); +$element->set( 'DC format 1' ); +$element->language = 'k'; + +$element = $module->add( 'format' ); +$element->set( 'DC format 2' ); +$element->language = 'l'; + +$element = $module->add( 'identifier' ); +$element->set( 'DC identifier 1' ); +$element->language = 'm'; + +$element = $module->add( 'identifier' ); +$element->set( 'DC identifier 2' ); +$element->language = 'n'; + +$element = $module->add( 'language' ); +$element->set( 'DC language 1' ); +$element->language = 'o'; + +$element = $module->add( 'language' ); +$element->set( 'DC language 2' ); +$element->language = 'p'; + +$element = $module->add( 'publisher' ); +$element->set( 'DC publisher 1' ); +$element->language = 'q'; + +$element = $module->add( 'publisher' ); +$element->set( 'DC publisher 2' ); +$element->language = 'r'; + +$element = $module->add( 'relation' ); +$element->set( 'DC relation 1' ); +$element->language = 's'; + +$element = $module->add( 'relation' ); +$element->set( 'DC relation 2' ); +$element->language = 't'; + +$element = $module->add( 'rights' ); +$element->set( 'DC rights 1' ); +$element->language = 'u'; + +$element = $module->add( 'rights' ); +$element->set( 'DC rights 2' ); +$element->language = 'v'; + +$element = $module->add( 'source' ); +$element->set( 'DC source 1' ); +$element->language = 'w'; + +$element = $module->add( 'source' ); +$element->set( 'DC source 2' ); +$element->language = 'x'; + +$element = $module->add( 'subject' ); +$element->set( 'DC subject 1' ); +$element->language = 'y'; + +$element = $module->add( 'subject' ); +$element->set( 'DC subject 2' ); +$element->language = 'z'; + +$element = $module->add( 'title' ); +$element->set( 'DC title 1' ); +$element->language = 'no'; + +$element = $module->add( 'title' ); +$element->set( 'DC title 2' ); +$element->language = 'de'; + +$element = $module->add( 'type' ); +$element->set( 'DC type 1' ); +$element->language = 'no'; + +$element = $module->add( 'type' ); +$element->set( 'DC type 2' ); +$element->language = 'de'; + +return $feed; +?> Added: trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.in ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.in (added) +++ trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.in [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> + <channel> + <title>Feed title</title> + <link>Feed link</link> + <description>Feed description</description> + <item> + <title>Item title 1</title> + <link>Item link 1</link> + <description>Item description 1</description> + <dc:creator>DC creator 1</dc:creator> + </item> + <item> + <title>Item title 2</title> + <link>Item link 2</link> + <description>Item description 2</description> + <dc:creator>DC creator 2</dc:creator> + </item> + </channel> +</rss> Added: trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.out ============================================================================== --- trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.out (added) +++ trunk/Feed/tests/rss2/regression/parse/modules/dc/dc_creator_item_multiple.out [iso-8859-1] Fri Feb 15 13:12:59 2008 @@ -1,0 +1,29 @@ +<?php +$feed = new ezcFeed( 'rss2' ); +$feed->title = 'Feed title'; + +$link = $feed->add( 'link' ); +$link->set( 'Feed link' ); + +$feed->description = 'Feed description'; + +$item = $feed->add( 'item' ); +$item->title = 'Item title 1'; +$item->link = 'Item link 1'; +$item->description = 'Item description 1'; + +$module = $item->addModule( 'DublinCore' ); +$element = $module->add( 'creator' ); +$element->set( 'DC creator 1' ); + +$item = $feed->add( 'item' ); +$item->title = 'Item title 2'; +$item->link = 'Item link 2'; +$item->description = 'Item description 2'; + +$module = $item->addModule( 'DublinCore' ); +$element = $module->add( 'creator' ); +$element->set( 'DC creator 2' ); + +return $feed; +?> -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components