Author: as
Date: Mon Nov 19 10:36:36 2007
New Revision: 6756

Log:
- Added the ATOM rules which link 'content', 'link' and 'summary' feed entry
  sub-elements.

Added:
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.in
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.out
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.in
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.out
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.in
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.out
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.in
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.out
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.in
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.out
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.in
    
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.out
Modified:
    trunk/Feed/src/processors/atom.php
    trunk/Feed/tests/atom/regression/generate/entry/author/author_empty.in
    trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.in
    trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.out
    
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.in
    
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.out
    trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.in
    trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.out
    trunk/Feed/tests/atom/regression/generate/entry/author/author_name.in
    trunk/Feed/tests/atom/regression/generate/entry/author/author_name.out
    trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.in
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.out
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.in
    
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.out
    trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.in
    trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.out
    trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated.out
    trunk/Feed/tests/atom/regression/generate/entry/link/link_empty.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.out
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.out
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.out
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.in
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.out
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.in
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.out
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href.in
    trunk/Feed/tests/atom/regression/generate/entry/link/link_href.out
    trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.in
    trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.out
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_broken.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.in
    
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.out
    trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.in
    trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.out
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.in
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.out
    trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.in
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.out
    trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.in
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.out
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.in
    
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.out
    trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.in
    trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.out
    trunk/Feed/tests/atom/regression/generate/entry/title/type_html.in
    trunk/Feed/tests/atom/regression/generate/entry/title/type_html.out
    trunk/Feed/tests/atom/regression/generate/entry/title/type_text.in
    trunk/Feed/tests/atom/regression/generate/entry/title/type_text.out
    trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.in
    trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.out

Modified: trunk/Feed/src/processors/atom.php
==============================================================================
--- trunk/Feed/src/processors/atom.php [iso-8859-1] (original)
+++ trunk/Feed/src/processors/atom.php [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -633,6 +633,67 @@
                         break;
                 }
             }
+
+            // ensure the ATOM rules are applied
+            $content = $entry->content;
+            if ( is_array( $content ) )
+            {
+                $content = $content[0];
+            }
+            $summary = $entry->summary;
+            $links = $entry->link;
+            $contentPresent = !is_null( $content );
+            $contentSrcPresent = $contentPresent && is_object( $content ) && 
!is_null( $content->src );
+            $contentBase64 = true;
+            if ( $contentPresent && is_object( $content )
+                 && ( in_array( $content->type, array( 'text', 'html', 
'xhtml', null ) )
+                      || substr_compare( $content->type, '+xml', -4, 4, true ) 
=== 0
+                      || substr_compare( $content->type, '/xml', -4, 4, true ) 
=== 0
+                      || substr_compare( $content->type, 'text/', 0, 5, true ) 
=== 0 ) )
+            {
+                $contentBase64 = false;
+            }
+
+            $summaryPresent = !is_null( $summary );
+            $linkAlternatePresent = false;
+            if ( $links !== null )
+            {
+                foreach ( $links as $link )
+                {
+                    if ( $link->rel === 'alternate' )
+                    {
+                        $linkAlternatePresent = true;
+                        break;
+                    }
+                }
+            }
+
+            if ( !$contentPresent )
+            {
+                if ( !$linkAlternatePresent && !$summaryPresent )
+                {
+                    throw new ezcFeedRequiredMetaDataMissingException( 
'content' );
+                }
+
+                if ( !$linkAlternatePresent )
+                {
+                    throw new ezcFeedRequiredMetaDataMissingException( 'link 
rel="alternate"' );
+                }
+
+                if ( !$summaryPresent )
+                {
+                    throw new ezcFeedRequiredMetaDataMissingException( 
'summary' );
+                }
+            }
+
+            if ( $contentPresent )
+            {
+                if ( ( $contentSrcPresent || $contentBase64 ) && 
!$summaryPresent )
+                {
+                    throw new ezcFeedRequiredMetaDataMissingException( 
'summary' );
+                }
+            }
+
 
             foreach ( $this->schema->getOptional( $parent ) as $element )
             {

Modified: trunk/Feed/tests/atom/regression/generate/entry/author/author_empty.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_empty.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_empty.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'author' => array( array() ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,7 +7,8 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
-                                      'author' => array( array( 'name' => 
'Entry author name 1',
+                                      'content' => 'Entry content',
+                                                                         
'author' => array( array( 'name' => 'Entry author name 1',
                                                                 'email' => 
'Entry author email 1',
                                                                 'uri' => 
'Entry author uri 1' ),
                                                          array( 'name' => 
'Entry author name 2',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_multiple.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -20,5 +20,6 @@
       <email>Entry author email 2</email>
       <uri>Entry author uri 2</uri>
     </author>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'author' => array( array( 'name' => 
'Entry author name',
                                                                 'email' => 
'Entry author email',
                                                                 'uri' => 
'Entry author uri' ) ) ) ) );

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email+uri.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -15,5 +15,6 @@
       <email>Entry author email</email>
       <uri>Entry author uri</uri>
     </author>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'author' => array( array( 'name' => 
'Entry author name',
                                                                 'email' => 
'Entry author email' ) ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/author/author_name+email.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -14,5 +14,6 @@
       <name>Entry author name</name>
       <email>Entry author email</email>
     </author>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: trunk/Feed/tests/atom/regression/generate/entry/author/author_name.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_name.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_name.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'author' => array( array( 'name' => 
'Entry author name' ) ) ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/author/author_name.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/author/author_name.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/author/author_name.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -13,5 +13,6 @@
     <author>
       <name>Entry author name</name>
     </author>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
-                                      'content' => array( array( 'src' => 
'http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip' ) ) ) ) );
+                                      'content' => array( array( 'src' => 
'http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip' ) ),
+                                      'summary' => 'Entry summary' ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -11,5 +11,6 @@
     <title>Entry title</title>
     <updated>XXX</updated>
     <content 
src="http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip";></content>
+    <summary>Entry summary</summary>
   </entry>
 </feed> 

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,10 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => array( array( '#' => 'Entry 
title' ) ),
+                                      'updated' => 'Entry updated',
+                                      'content' => array( array( 'src' => 
'http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip' ) ) ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_empty_src_no_summary.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,1 @@
+There was no data submitted for required channel attribute 'summary'.

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
                                       'content' => array( array( 'src' => 
'http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip',
-                                                                 'type' => 
'application/x-zip' ) ) ) ) );
+                                                                 'type' => 
'application/x-zip' ) ),
+                                      'summary' => 'Entry summary' ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -12,5 +12,6 @@
     <updated>XXX</updated>
     <content type="application/x-zip" 
src="http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip";>
 </content>
+    <summary>Entry summary</summary>
   </entry>
 </feed> 

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,11 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => array( array( '#' => 'Entry 
title' ) ),
+                                      'updated' => 'Entry updated',
+                                      'content' => array( array( 'src' => 
'http://ezcomponents.org/files/downloads/ezcomponents-1.0.zip',
+                                                                 'type' => 
'application/x-zip' ) ) ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_src_type_zip_no_summary.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,1 @@
+There was no data submitted for required channel attribute 'summary'.

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
                                       'content' => array( array( '#' => 
file_get_contents( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 
'powered-by-141x32-white.png' ),
-                                                                 'type' => 
'image/png' ) ) ) ) );
+                                                                 'type' => 
'image/png' ) ),
+                                      'summary' => 'Entry summary' ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -78,5 +78,6 @@
 Zvfxuwia8vJybGxs1D3HIA/G7yJoBvnXMvhb7kH+KSQM/quRQe6T/wVxbgvu8Q7LOgAAAABJRU5E
 rkJggg==
 </content>
+    <summary>Entry summary</summary>
   </entry>
 </feed> 

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,11 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => array( array( '#' => 'Entry 
title' ) ),
+                                      'updated' => 'Entry updated',
+                                      'content' => array( array( '#' => 
file_get_contents( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 
'powered-by-141x32-white.png' ),
+                                                                 'type' => 
'image/png' ) ) ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/content/content_type_png_no_summary.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,1 @@
+There was no data submitted for required channel attribute 'summary'.

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,12 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title',
+                                       'type' => '' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => 'Entry title',
+                                      'updated' => 'Entry updated',
+                                      'link' => array( array( 'href' => 'Entry 
link href',
+                                                              'rel' => 
'alternate' ) ) ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+alternate.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,1 @@
+There was no data submitted for required channel attribute 'summary'.

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,11 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title',
+                                       'type' => '' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => 'Entry title',
+                                      'content' => 'Entry content',
+                                                                         
'updated' => 'Entry updated' ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+content.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom";>
+  <id>Feed id</id>
+  <title type="text">Feed title</title>
+  <updated>XXX</updated>
+  <author>
+    <name>Author name</name>
+  </author>
+  <entry>
+    <id>Entry id</id>
+    <title>Entry title</title>
+    <updated>XXX</updated>
+    <content>Entry content</content>
+  </entry>
+</feed> 

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.in
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,11 @@
+<?php
+return array( 'id' => 'Feed id',
+              'title' => array( array( '#' => 'Feed title',
+                                       'type' => '' ) ),
+              'updated' => 'Feed updated',
+              'author' => array( array( 'name' => 'Author name' ) ),
+              'item' => array( array( 'id' => 'Entry id',
+                                      'title' => 'Entry title',
+                                      'updated' => 'Entry updated',
+                                      'summary' => 'Entry summary' ) ) );
+?>

Added: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.out
 (added)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated+summary.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,0 +1,1 @@
+There was no data submitted for required channel attribute 'link 
rel="alternate"'.

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/entry_id+title+updated.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -1,14 +1,1 @@
-<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom";>
-  <id>Feed id</id>
-  <title type="text">Feed title</title>
-  <updated>XXX</updated>
-  <author>
-    <name>Author name</name>
-  </author>
-  <entry>
-    <id>Entry id</id>
-    <title>Entry title</title>
-    <updated>XXX</updated>
-  </entry>
-</feed> 
+There was no data submitted for required channel attribute 'content'.

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_empty.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_empty.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_empty.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array() ), ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.in
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href',
                                                               'rel' => 'Entry 
link rel',
                                                               'type' => 'Entry 
link type',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title+length.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href" rel="Entry link rel" type="Entry link type" 
hreflang="Entry link hreflang" title="Entry link title" length="Entry link 
length"/>
   </entry>
 </feed>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.in
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href',
                                                               'rel' => 'Entry 
link rel',
                                                               'type' => 'Entry 
link type',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang+title.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href" rel="Entry link rel" type="Entry link type" 
hreflang="Entry link hreflang" title="Entry link title"/>
   </entry>
 </feed>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.in
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href',
                                                               'rel' => 'Entry 
link rel',
                                                               'type' => 'Entry 
link type',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type+hreflang.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href" rel="Entry link rel" type="Entry link type" 
hreflang="Entry link hreflang"/>
   </entry>
 </feed>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href',
                                                               'rel' => 'Entry 
link rel',
                                                               'type' => 'Entry 
link type' ) ), ) ) );

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel+type.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href" rel="Entry link rel" type="Entry link type"/>
   </entry>
 </feed>

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href',
                                                               'rel' => 'Entry 
link rel' ) ), ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href+rel.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href" rel="Entry link rel"/>
   </entry>
 </feed>

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_href.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,5 +7,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href' ) ), ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_href.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_href.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_href.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href"/>
   </entry>
 </feed>

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href 1',
                                                               'rel' => 'Entry 
link rel 1',
                                                               'type' => 'Entry 
link type 1',

Modified: trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href 1" rel="Entry link rel 1" type="Entry link 
type 1" hreflang="Entry link hreflang 1" title="Entry link title 1" 
length="Entry link length 1"/>
     <link href="Entry link href 2" rel="Entry link rel 2" type="Entry link 
type 2" hreflang="Entry link hreflang 2" title="Entry link title 2" 
length="Entry link length 2"/>
   </entry>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_broken.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_broken.in
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_broken.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href 1',
                                                               'rel' => 
'alternate',
                                                               'type' => 'SAME 
TYPE',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.in
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.in
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -7,6 +7,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => 'Entry title',
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'link' => array( array( 'href' => 'Entry 
link href 1',
                                                               'rel' => 
'alternate',
                                                               'type' => 'Entry 
link type 1',

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.out
 [iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/link/link_multiple_alternate_correct.out
 [iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <link href="Entry link href 1" rel="alternate" type="Entry link type 1" 
hreflang="Entry link hreflang 1" title="Entry link title 1" length="Entry link 
length 1"/>
     <link href="Entry link href 2" rel="alternate" type="Entry link type 2" 
hreflang="Entry link hreflang 2" title="Entry link title 2" length="Entry link 
length 2"/>
   </entry>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'summary' => array( array() ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/summary/summary_empty.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <summary></summary>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'summary' => array( array( '#' => 'Entry 
summary' ) ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_absent.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <summary>Entry summary</summary>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,6 +6,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'summary' => array( array( '#' => 'Entry 
summary',
                                                                  'type' => 
'html' ) ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_html.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <summary type="html">Entry summary</summary>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,6 +6,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'summary' => array( array( '#' => 'Entry 
summary',
                                                                  'type' => 
'text' ) ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_text.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <summary type="text">Entry summary</summary>
   </entry>
 </feed> 

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.in
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.in 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,6 +6,7 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
                                       'updated' => 'Entry updated',
+                                      'content' => 'Entry content',
                                       'summary' => array( array( '#' => 'Entry 
summary',
                                                                  'type' => 
'xhtml' ) ) ) ) );
 ?>

Modified: 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.out
==============================================================================
--- 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.out 
[iso-8859-1] (original)
+++ 
trunk/Feed/tests/atom/regression/generate/entry/summary/summary_type_xhtml.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,6 +10,7 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
     <summary type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml";>
       <xhtml:div>Entry summary</xhtml:div>
     </summary>

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -5,5 +5,6 @@
               'author' => array( array( 'name' => 'Author name' ) ),
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title' ) ),
-                                      'updated' => 'Entry updated' ) ) );
+                                      'updated' => 'Entry updated',
+                                      'content' => 'Entry content' ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_absent.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,5 +10,6 @@
     <id>Entry id</id>
     <title>Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_html.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_html.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_html.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title',
                                                                'type' => 
'html' ) ),
-                                      'updated' => 'Entry updated' ) ) );
+                                      'updated' => 'Entry updated',
+                                      'content' => 'Entry content' ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_html.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_html.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_html.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,5 +10,6 @@
     <id>Entry id</id>
     <title type="html">Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_text.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_text.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_text.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title',
                                                                'type' => 
'text' ) ),
-                                      'updated' => 'Entry updated' ) ) );
+                                      'updated' => 'Entry updated',
+                                      'content' => 'Entry content' ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_text.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_text.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_text.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -10,5 +10,6 @@
     <id>Entry id</id>
     <title type="text">Entry title</title>
     <updated>XXX</updated>
+    <content>Entry content</content>
   </entry>
 </feed> 

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.in
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.in 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.in 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -6,5 +6,6 @@
               'item' => array( array( 'id' => 'Entry id',
                                       'title' => array( array( '#' => 'Entry 
title',
                                                                'type' => 
'xhtml' ) ),
-                                      'updated' => 'Entry updated' ) ) );
+                                      'updated' => 'Entry updated',
+                                      'content' => 'Entry content' ) ) );
 ?>

Modified: trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.out
==============================================================================
--- trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.out 
[iso-8859-1] (original)
+++ trunk/Feed/tests/atom/regression/generate/entry/title/type_xhtml.out 
[iso-8859-1] Mon Nov 19 10:36:36 2007
@@ -12,5 +12,6 @@
       <xhtml:div>Entry title</xhtml:div>
     </title>
     <updated>XXX</updated>
+    <content>Entry content</content>
   </entry>
 </feed> 


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

Reply via email to