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