Added: 
trunk/Feed/tests/rss1/regression/generate/modules/itunes/itunes_category_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss1/regression/generate/modules/itunes/itunes_category_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss1/regression/generate/modules/itunes/itunes_category_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <link>Feed link</link>
+    <description>Feed description</description>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item about"/>
+      </rdf:Seq>
+    </items>
+    <itunes:category text="iTunes feed category 1">
+      <itunes:category text="iTunes feed sub-category 1"/>
+    </itunes:category>
+    <itunes:category text="iTunes feed category 2"/>
+    <itunes:category text="iTunes feed category 3">
+      <itunes:category text="iTunes feed sub-category 3"/>
+    </itunes:category>
+  </channel>
+  <item rdf:about="Item about">
+    <title>Item title</title>
+    <link>Item link</link>
+  </item>
+</rdf:RDF>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.in
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.in (added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns="http://purl.org/rss/1.0/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <description>Feed description</description>
+    <link>Feed link</link>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item link"/>
+      </rdf:Seq>
+       </items>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+  </channel>
+  <item rdf:about="Item link">
+    <title>Item title</title>
+    <link>Item link</link>
+    <description>Item description</description>
+    <itunes:author>iTunes item author</itunes:author>
+    <itunes:block>iTunes item block</itunes:block>
+    <itunes:duration>iTunes item duration</itunes:duration>
+    <itunes:explicit>iTunes item explicit</itunes:explicit>
+    <itunes:image href="iTunes item image"/>
+    <itunes:keywords>iTunes item keywords</itunes:keywords>
+    <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+    <itunes:summary>iTunes item summary</itunes:summary>
+  </item>
+</rdf:RDF>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.out
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.out (added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,52 @@
+<?php
+$feed = new ezcFeed( 'rss1' );
+
+$feed->id = 'Channel about';
+$feed->title = 'Feed title';
+$feed->description = 'Feed description';
+$feed->link = 'Feed link';
+
+$module = $feed->addModule( 'iTunes' );
+$module->author = 'iTunes feed author';
+$module->block = 'iTunes feed block';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category';
+
+$module->explicit = 'iTunes feed explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes feed image';
+
+$module->keywords = 'iTunes feed keywords';
+$module->newfeedurl = 'iTunes feed new-feed-url';
+
+$owner = $module->add( 'owner' );
+$owner->email = 'iTunes feed owner email';
+$owner->name = 'iTunes feed owner name';
+
+$module->subtitle = 'iTunes feed subtitle';
+$module->summary = 'iTunes feed summary';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link';
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author';
+$module->block = 'iTunes item block';
+$module->duration = 'iTunes item duration';
+$module->explicit = 'iTunes item explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image';
+
+$module->keywords = 'iTunes item keywords';
+$module->subtitle = 'iTunes item subtitle';
+$module->summary = 'iTunes item summary';
+
+return $feed;
+?>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.in
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.in 
(added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns="http://purl.org/rss/1.0/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <description>Feed description</description>
+    <link>Feed link</link>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item link"/>
+      </rdf:Seq>
+       </items>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+  </channel>
+  <item rdf:about="Item link">
+    <title>Item title</title>
+    <link>Item link</link>
+    <description>Item description</description>
+  </item>
+</rdf:RDF>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.out
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.out 
(added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_feed.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,38 @@
+<?php
+$feed = new ezcFeed( 'rss1' );
+
+$feed->id = 'Channel about';
+$feed->title = 'Feed title';
+$feed->description = 'Feed description';
+$feed->link = 'Feed link';
+
+$module = $feed->addModule( 'iTunes' );
+$module->author = 'iTunes feed author';
+$module->block = 'iTunes feed block';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category';
+
+$module->explicit = 'iTunes feed explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes feed image';
+
+$module->keywords = 'iTunes feed keywords';
+$module->newfeedurl = 'iTunes feed new-feed-url';
+
+$owner = $module->add( 'owner' );
+$owner->email = 'iTunes feed owner email';
+$owner->name = 'iTunes feed owner name';
+
+$module->subtitle = 'iTunes feed subtitle';
+$module->summary = 'iTunes feed summary';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link';
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+return $feed;
+?>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.in
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.in 
(added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns="http://purl.org/rss/1.0/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <description>Feed description</description>
+    <link>Feed link</link>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item link"/>
+      </rdf:Seq>
+       </items>
+  </channel>
+  <item rdf:about="Item link">
+    <title>Item title</title>
+    <link>Item link</link>
+    <description>Item description</description>
+    <itunes:author>iTunes item author</itunes:author>
+    <itunes:block>iTunes item block</itunes:block>
+    <itunes:duration>iTunes item duration</itunes:duration>
+    <itunes:explicit>iTunes item explicit</itunes:explicit>
+    <itunes:image href="iTunes item image"/>
+    <itunes:keywords>iTunes item keywords</itunes:keywords>
+    <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+    <itunes:summary>iTunes item summary</itunes:summary>
+  </item>
+</rdf:RDF>

Added: trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.out
==============================================================================
--- trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.out 
(added)
+++ trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,30 @@
+<?php
+$feed = new ezcFeed( 'rss1' );
+
+$feed->id = 'Channel about';
+$feed->title = 'Feed title';
+$feed->description = 'Feed description';
+$feed->link = 'Feed link';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link';
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author';
+$module->block = 'iTunes item block';
+$module->duration = 'iTunes item duration';
+$module->explicit = 'iTunes item explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image';
+
+$module->keywords = 'iTunes item keywords';
+$module->subtitle = 'iTunes item subtitle';
+$module->summary = 'iTunes item summary';
+
+return $feed;
+?>

Added: 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns="http://purl.org/rss/1.0/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <description>Feed description</description>
+    <link>Feed link</link>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item link 1"/>
+        <rdf:li resource="Item link 2"/>
+      </rdf:Seq>
+       </items>
+  </channel>
+  <item rdf:about="Item link 1">
+    <title>Item title 1</title>
+    <link>Item link 1</link>
+    <description>Item description 1</description>
+    <itunes:author>iTunes item author 1</itunes:author>
+    <itunes:block>iTunes item block 1</itunes:block>
+    <itunes:duration>iTunes item duration 1</itunes:duration>
+    <itunes:explicit>iTunes item explicit 1</itunes:explicit>
+    <itunes:image href="iTunes item image 1"/>
+    <itunes:keywords>iTunes item keywords 1</itunes:keywords>
+    <itunes:subtitle>iTunes item subtitle 1</itunes:subtitle>
+    <itunes:summary>iTunes item summary 1</itunes:summary>
+  </item>
+  <item rdf:about="Item link 2">
+    <title>Item title 2</title>
+    <link>Item link 2</link>
+    <description>Item description 2</description>
+    <itunes:author>iTunes item author 2</itunes:author>
+    <itunes:block>iTunes item block 2</itunes:block>
+    <itunes:duration>iTunes item duration 2</itunes:duration>
+    <itunes:explicit>iTunes item explicit 2</itunes:explicit>
+    <itunes:image href="iTunes item image 2"/>
+    <itunes:keywords>iTunes item keywords 2</itunes:keywords>
+    <itunes:subtitle>iTunes item subtitle 2</itunes:subtitle>
+    <itunes:summary>iTunes item summary 2</itunes:summary>
+  </item>
+</rdf:RDF>

Added: 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_all_item_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,50 @@
+<?php
+$feed = new ezcFeed( 'rss1' );
+
+$feed->id = 'Channel about';
+$feed->title = 'Feed title';
+$feed->description = 'Feed description';
+$feed->link = 'Feed link';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link 1';
+$item->title = 'Item title 1';
+$item->link = 'Item link 1';
+$item->description = 'Item description 1';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author 1';
+$module->block = 'iTunes item block 1';
+$module->duration = 'iTunes item duration 1';
+$module->explicit = 'iTunes item explicit 1';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image 1';
+
+$module->keywords = 'iTunes item keywords 1';
+$module->subtitle = 'iTunes item subtitle 1';
+$module->summary = 'iTunes item summary 1';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link 2';
+$item->title = 'Item title 2';
+$item->link = 'Item link 2';
+$item->description = 'Item description 2';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author 2';
+$module->block = 'iTunes item block 2';
+$module->duration = 'iTunes item duration 2';
+$module->explicit = 'iTunes item explicit 2';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image 2';
+
+$module->keywords = 'iTunes item keywords 2';
+$module->subtitle = 'iTunes item subtitle 2';
+$module->summary = 'iTunes item summary 2';
+
+return $feed;
+?>

Added: 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns="http://purl.org/rss/1.0/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <channel rdf:about="Channel about">
+    <title>Feed title</title>
+    <description>Feed description</description>
+    <link>Feed link</link>
+    <items>
+      <rdf:Seq>
+        <rdf:li resource="Item link"/>
+      </rdf:Seq>
+       </items>
+    <itunes:category text="iTunes feed category 1">
+      <itunes:category text="iTunes feed sub-category 1"/>
+    </itunes:category>
+    <itunes:category text="iTunes feed category 2"/>
+    <itunes:category text="iTunes feed category 3">
+      <itunes:category text="iTunes feed sub-category 3"/>
+    </itunes:category>
+  </channel>
+  <item rdf:about="Item link">
+    <title>Item title</title>
+    <link>Item link</link>
+    <description>Item description</description>
+  </item>
+</rdf:RDF>

Added: 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss1/regression/parse/modules/itunes/itunes_category_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,31 @@
+<?php
+$feed = new ezcFeed( 'rss1' );
+
+$feed->id = 'Channel about';
+$feed->title = 'Feed title';
+$feed->description = 'Feed description';
+$feed->link = 'Feed link';
+
+$module = $feed->addModule( 'iTunes' );
+
+$category = $module->add( 'category' );
+$subCategory = $category->add( 'category' );
+$subCategory->text = 'iTunes feed sub-category 1';
+$category->text = 'iTunes feed category 1';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category 2';
+
+$category = $module->add( 'category' );
+$subCategory = $category->add( 'category' );
+$subCategory->text = 'iTunes feed sub-category 3';
+$category->text = 'iTunes feed category 3';
+
+$item = $feed->add( 'item' );
+$item->id = 'Item link';
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+return $feed;
+?>

Added: trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.in 
(added)
+++ trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,32 @@
+<?php
+return array( 'title' => 'Feed title',
+              'link'  => array( 'Feed link' ),
+              'description' => 'Feed description',
+              'iTunes' => array( array( 'author' => 'iTunes feed author',
+                                        'category' => array( array( 'text' => 
'iTunes feed category' ) ),
+                                        'block' => 'iTunes feed block',
+                                        'explicit' => 'iTunes feed explicit',
+                                        'image' => array( array( 'href' => 
'iTunes feed image' ) ),
+
+                                        'keywords' => 'iTunes feed keywords',
+                                        'newfeedurl' => 'iTunes feed 
new-feed-url',
+                                        'owner' => array( array( 'email' => 
'iTunes feed owner email',
+                                                                 'name' => 
'iTunes feed owner name', ) ),
+
+                                        'subtitle' => 'iTunes feed subtitle',
+                                        'summary' => 'iTunes feed summary' ),
+                                      ),
+
+                         'item' => array( array( 'title' => 'Item title',
+                                      'link' => 'Item link',
+                                      'description' => 'Item description',
+                                      'iTunes' => array( array( 'author' => 
array( array( '#' => 'iTunes item author' ) ),
+                                                                'block' => 
array( array( '#' => 'iTunes item block' ) ),
+                                                                'duration' => 
array( array( '#' => 'iTunes item duration' ) ),
+                                                                'explicit' => 
array( array( '#' => 'iTunes item explicit' ) ),
+                                                                'image' => 
array( array( 'href' => 'iTunes item image' ) ),
+                                                                'keywords' => 
array( array( '#' => 'iTunes item keywords' ) ),
+                                                                'subtitle' => 
array( array( '#' => 'iTunes item subtitle' ) ),
+                                                                'summary' => 
array( array( '#' => 'iTunes item summary' ) ), ) ) ), ),
+            );
+?>

Added: trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.out
==============================================================================
--- trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.out 
(added)
+++ trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <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>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+      <itunes:author>iTunes item author</itunes:author>
+      <itunes:block>iTunes item block</itunes:block>
+      <itunes:duration>iTunes item duration</itunes:duration>
+      <itunes:explicit>iTunes item explicit</itunes:explicit>
+      <itunes:image href="iTunes item image"/>
+      <itunes:keywords>iTunes item keywords</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+      <itunes:summary>iTunes item summary</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.in 
(added)
+++ trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,24 @@
+<?php
+return array( 'title' => 'Feed title',
+              'link'  => array( 'Feed link' ),
+              'description' => 'Feed description',
+              'iTunes' => array( array( 'author' => 'iTunes feed author',
+                                        'category' => array( array( 'text' => 
'iTunes feed category' ) ),
+                                        'block' => 'iTunes feed block',
+                                        'explicit' => 'iTunes feed explicit',
+                                        'image' => array( array( 'href' => 
'iTunes feed image' ) ),
+
+                                        'keywords' => 'iTunes feed keywords',
+                                        'newfeedurl' => 'iTunes feed 
new-feed-url',
+                                        'owner' => array( array( 'email' => 
'iTunes feed owner email',
+                                                                 'name' => 
'iTunes feed owner name', ) ),
+
+                                        'subtitle' => 'iTunes feed subtitle',
+                                        'summary' => 'iTunes feed summary' ),
+                                      ),
+
+                         'item' => array( array( 'title' => 'Item title',
+                                      'link' => 'Item link',
+                                      'description' => 'Item description', ), 
),
+            );
+?>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.out 
(added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_feed.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <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>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.in 
(added)
+++ trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,17 @@
+<?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',
+                                      'iTunes' => array( array( 'author' => 
array( array( '#' => 'iTunes item author' ) ),
+                                                                'block' => 
array( array( '#' => 'iTunes item block' ) ),
+                                                                'duration' => 
array( array( '#' => 'iTunes item duration' ) ),
+                                                                'explicit' => 
array( array( '#' => 'iTunes item explicit' ) ),
+                                                                'image' => 
array( array( 'href' => 'iTunes item image' ) ),
+                                                                'keywords' => 
array( array( '#' => 'iTunes item keywords' ) ),
+                                                                'subtitle' => 
array( array( '#' => 'iTunes item subtitle' ) ),
+                                                                'summary' => 
array( array( '#' => 'iTunes item summary' ) ), ) ) ), ),
+            );
+?>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.out 
(added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <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>
+      <itunes:author>iTunes item author</itunes:author>
+      <itunes:block>iTunes item block</itunes:block>
+      <itunes:duration>iTunes item duration</itunes:duration>
+      <itunes:explicit>iTunes item explicit</itunes:explicit>
+      <itunes:image href="iTunes item image"/>
+      <itunes:keywords>iTunes item keywords</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+      <itunes:summary>iTunes item summary</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,28 @@
+<?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',
+                                      'iTunes' => array( array( 'author' => 
array( array( '#' => 'iTunes item author 1' ) ),
+                                                                'block' => 
array( array( '#' => 'iTunes item block 1' ) ),
+                                                                'duration' => 
array( array( '#' => 'iTunes item duration 1' ) ),
+                                                                'explicit' => 
array( array( '#' => 'iTunes item explicit 1' ) ),
+                                                                'image' => 
array( array( 'href' => 'iTunes item image 1' ) ),
+                                                                'keywords' => 
array( array( '#' => 'iTunes item keywords 1' ) ),
+                                                                'subtitle' => 
array( array( '#' => 'iTunes item subtitle 1' ) ),
+                                                                'summary' => 
array( array( '#' => 'iTunes item summary 1' ) ), ) ) ),
+                               array( 'title' => 'Item title 2',
+                                      'link' => 'Item link 2',
+                                      'description' => 'Item description 2',
+                                      'iTunes' => array( array( 'author' => 
array( array( '#' => 'iTunes item author 2' ) ),
+                                                                'block' => 
array( array( '#' => 'iTunes item block 2' ) ),
+                                                                'duration' => 
array( array( '#' => 'iTunes item duration 2' ) ),
+                                                                'explicit' => 
array( array( '#' => 'iTunes item explicit 2' ) ),
+                                                                'image' => 
array( array( 'href' => 'iTunes item image 2' ) ),
+                                                                'keywords' => 
array( array( '#' => 'iTunes item keywords 2' ) ),
+                                                                'subtitle' => 
array( array( '#' => 'iTunes item subtitle 2' ) ),
+                                                                'summary' => 
array( array( '#' => 'iTunes item summary 2' ) ), ) ) ) ),
+            );
+?>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_all_item_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <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>
+      <itunes:author>iTunes item author 1</itunes:author>
+      <itunes:block>iTunes item block 1</itunes:block>
+      <itunes:duration>iTunes item duration 1</itunes:duration>
+      <itunes:explicit>iTunes item explicit 1</itunes:explicit>
+      <itunes:image href="iTunes item image 1"/>
+      <itunes:keywords>iTunes item keywords 1</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle 1</itunes:subtitle>
+      <itunes:summary>iTunes item summary 1</itunes:summary>
+    </item>
+    <item>
+      <title>Item title 2</title>
+      <link>Item link 2</link>
+      <description>Item description 2</description>
+      <itunes:author>iTunes item author 2</itunes:author>
+      <itunes:block>iTunes item block 2</itunes:block>
+      <itunes:duration>iTunes item duration 2</itunes:duration>
+      <itunes:explicit>iTunes item explicit 2</itunes:explicit>
+      <itunes:image href="iTunes item image 2"/>
+      <itunes:keywords>iTunes item keywords 2</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle 2</itunes:subtitle>
+      <itunes:summary>iTunes item summary 2</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,16 @@
+<?php
+return array( 'title' => 'Feed title',
+              'link'  => array( 'Feed link' ),
+              'description' => 'Feed description',
+              'iTunes' => array( array( 'category' => array( array( 'text' => 
'iTunes feed category 1',
+                                                                    'category' 
=> array( array( 'text' => 'iTunes feed sub-category 1' ) ) ),
+                                                             array( 'text' => 
'iTunes feed category 2' ),
+                                                             array( 'text' => 
'iTunes feed category 3',
+                                                                    'category' 
=> array( array( 'text' => 'iTunes feed sub-category 3' ) ) ) ),
+                                      ) ),
+
+                         'item' => array( array( 'title' => 'Item title',
+                                      'link' => 'Item link',
+                                      'description' => 'Item description', ), 
),
+            );
+?>

Added: 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss2/regression/generate/modules/itunes/itunes_category_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd";>
+  <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>
+    <itunes:category text="iTunes feed category 1">
+      <itunes:category text="iTunes feed sub-category 1"/>
+    </itunes:category>
+    <itunes:category text="iTunes feed category 2"/>
+    <itunes:category text="iTunes feed category 3">
+      <itunes:category text="iTunes feed sub-category 3"/>
+    </itunes:category>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+    </item>
+  </channel>
+</rss>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.in (added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"; version="2.0">
+  <channel>
+    <title>Feed title</title>
+    <link>Feed link</link>
+    <description>Feed description</description>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+      <itunes:author>iTunes item author</itunes:author>
+      <itunes:block>iTunes item block</itunes:block>
+      <itunes:duration>iTunes item duration</itunes:duration>
+      <itunes:explicit>iTunes item explicit</itunes:explicit>
+      <itunes:image href="iTunes item image"/>
+      <itunes:keywords>iTunes item keywords</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+      <itunes:summary>iTunes item summary</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.out
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.out (added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,52 @@
+<?php
+$feed = new ezcFeed( 'rss2' );
+$feed->title = 'Feed title';
+
+$link = $feed->add( 'link' );
+$link->set( 'Feed link' );
+
+$feed->description = 'Feed description';
+
+$module = $feed->addModule( 'iTunes' );
+$module->author = 'iTunes feed author';
+$module->block = 'iTunes feed block';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category';
+
+$module->explicit = 'iTunes feed explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes feed image';
+
+$module->keywords = 'iTunes feed keywords';
+$module->newfeedurl = 'iTunes feed new-feed-url';
+
+$owner = $module->add( 'owner' );
+$owner->email = 'iTunes feed owner email';
+$owner->name = 'iTunes feed owner name';
+
+$module->subtitle = 'iTunes feed subtitle';
+$module->summary = 'iTunes feed summary';
+
+$item = $feed->add( 'item' );
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author';
+$module->block = 'iTunes item block';
+$module->duration = 'iTunes item duration';
+$module->explicit = 'iTunes item explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image';
+
+$module->keywords = 'iTunes item keywords';
+$module->subtitle = 'iTunes item subtitle';
+$module->summary = 'iTunes item summary';
+
+return $feed;
+?>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.in 
(added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"; version="2.0">
+  <channel>
+    <title>Feed title</title>
+    <link>Feed link</link>
+    <description>Feed description</description>
+    <itunes:author>iTunes feed author</itunes:author>
+    <itunes:block>iTunes feed block</itunes:block>
+    <itunes:category text="iTunes feed category"/>
+    <itunes:explicit>iTunes feed explicit</itunes:explicit>
+    <itunes:image href="iTunes feed image"/>
+    <itunes:keywords>iTunes feed keywords</itunes:keywords>
+    <itunes:new-feed-url>iTunes feed new-feed-url</itunes:new-feed-url>
+    <itunes:owner>
+      <itunes:email>iTunes feed owner email</itunes:email>
+      <itunes:name>iTunes feed owner name</itunes:name>
+    </itunes:owner>
+    <itunes:subtitle>iTunes feed subtitle</itunes:subtitle>
+    <itunes:summary>iTunes feed summary</itunes:summary>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+    </item>
+  </channel>
+</rss>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.out
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.out 
(added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_feed.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,38 @@
+<?php
+$feed = new ezcFeed( 'rss2' );
+$feed->title = 'Feed title';
+
+$link = $feed->add( 'link' );
+$link->set( 'Feed link' );
+
+$feed->description = 'Feed description';
+
+$module = $feed->addModule( 'iTunes' );
+$module->author = 'iTunes feed author';
+$module->block = 'iTunes feed block';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category';
+
+$module->explicit = 'iTunes feed explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes feed image';
+
+$module->keywords = 'iTunes feed keywords';
+$module->newfeedurl = 'iTunes feed new-feed-url';
+
+$owner = $module->add( 'owner' );
+$owner->email = 'iTunes feed owner email';
+$owner->name = 'iTunes feed owner name';
+
+$module->subtitle = 'iTunes feed subtitle';
+$module->summary = 'iTunes feed summary';
+
+$item = $feed->add( 'item' );
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+return $feed;
+?>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.in
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.in 
(added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.in 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"; 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>
+      <itunes:author>iTunes item author</itunes:author>
+      <itunes:block>iTunes item block</itunes:block>
+      <itunes:duration>iTunes item duration</itunes:duration>
+      <itunes:explicit>iTunes item explicit</itunes:explicit>
+      <itunes:image href="iTunes item image"/>
+      <itunes:keywords>iTunes item keywords</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle</itunes:subtitle>
+      <itunes:summary>iTunes item summary</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.out
==============================================================================
--- trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.out 
(added)
+++ trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item.out 
[iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,30 @@
+<?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( 'iTunes' );
+
+$module->author = 'iTunes item author';
+$module->block = 'iTunes item block';
+$module->duration = 'iTunes item duration';
+$module->explicit = 'iTunes item explicit';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image';
+
+$module->keywords = 'iTunes item keywords';
+$module->subtitle = 'iTunes item subtitle';
+$module->summary = 'iTunes item summary';
+
+return $feed;
+?>

Added: 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"; 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>
+      <itunes:author>iTunes item author 1</itunes:author>
+      <itunes:block>iTunes item block 1</itunes:block>
+      <itunes:duration>iTunes item duration 1</itunes:duration>
+      <itunes:explicit>iTunes item explicit 1</itunes:explicit>
+      <itunes:image href="iTunes item image 1"/>
+      <itunes:keywords>iTunes item keywords 1</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle 1</itunes:subtitle>
+      <itunes:summary>iTunes item summary 1</itunes:summary>
+    </item>
+    <item>
+      <title>Item title 2</title>
+      <link>Item link 2</link>
+      <description>Item description 2</description>
+      <itunes:author>iTunes item author 2</itunes:author>
+      <itunes:block>iTunes item block 2</itunes:block>
+      <itunes:duration>iTunes item duration 2</itunes:duration>
+      <itunes:explicit>iTunes item explicit 2</itunes:explicit>
+      <itunes:image href="iTunes item image 2"/>
+      <itunes:keywords>iTunes item keywords 2</itunes:keywords>
+      <itunes:subtitle>iTunes item subtitle 2</itunes:subtitle>
+      <itunes:summary>iTunes item summary 2</itunes:summary>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_all_item_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,49 @@
+<?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( 'iTunes' );
+
+$module->author = 'iTunes item author 1';
+$module->block = 'iTunes item block 1';
+$module->duration = 'iTunes item duration 1';
+$module->explicit = 'iTunes item explicit 1';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image 1';
+
+$module->keywords = 'iTunes item keywords 1';
+$module->subtitle = 'iTunes item subtitle 1';
+$module->summary = 'iTunes item summary 1';
+
+$item = $feed->add( 'item' );
+$item->title = 'Item title 2';
+$item->link = 'Item link 2';
+$item->description = 'Item description 2';
+
+$module = $item->addModule( 'iTunes' );
+
+$module->author = 'iTunes item author 2';
+$module->block = 'iTunes item block 2';
+$module->duration = 'iTunes item duration 2';
+$module->explicit = 'iTunes item explicit 2';
+
+$image = $module->add( 'image' );
+$image->href = 'iTunes item image 2';
+
+$module->keywords = 'iTunes item keywords 2';
+$module->subtitle = 'iTunes item subtitle 2';
+$module->summary = 'iTunes item summary 2';
+
+return $feed;
+?>

Added: 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.in
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.in
 (added)
+++ 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.in
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"; 
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"; version="2.0">
+  <channel>
+    <title>Feed title</title>
+    <link>Feed link</link>
+    <description>Feed description</description>
+    <itunes:category text="iTunes feed category 1">
+      <itunes:category text="iTunes feed sub-category 1"/>
+    </itunes:category>
+    <itunes:category text="iTunes feed category 2"/>
+    <itunes:category text="iTunes feed category 3">
+      <itunes:category text="iTunes feed sub-category 3"/>
+    </itunes:category>
+    <item>
+      <title>Item title</title>
+      <link>Item link</link>
+      <description>Item description</description>
+    </item>
+  </channel>
+</rss>

Added: 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.out
==============================================================================
--- 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.out
 (added)
+++ 
trunk/Feed/tests/rss2/regression/parse/modules/itunes/itunes_category_multiple.out
 [iso-8859-1] Fri Feb 22 13:14:18 2008
@@ -1,0 +1,31 @@
+<?php
+$feed = new ezcFeed( 'rss2' );
+$feed->title = 'Feed title';
+
+$link = $feed->add( 'link' );
+$link->set( 'Feed link' );
+
+$feed->description = 'Feed description';
+
+$module = $feed->addModule( 'iTunes' );
+
+$category = $module->add( 'category' );
+$subCategory = $category->add( 'category' );
+$subCategory->text = 'iTunes feed sub-category 1';
+$category->text = 'iTunes feed category 1';
+
+$category = $module->add( 'category' );
+$category->text = 'iTunes feed category 2';
+
+$category = $module->add( 'category' );
+$subCategory = $category->add( 'category' );
+$subCategory->text = 'iTunes feed sub-category 3';
+$category->text = 'iTunes feed category 3';
+
+$item = $feed->add( 'item' );
+$item->title = 'Item title';
+$item->link = 'Item link';
+$item->description = 'Item description';
+
+return $feed;
+?>


-- 
svn-components mailing list
svn-components@lists.ez.no
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to