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

Reply via email to