texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[5291] Separate non_break_spaces and all_spaces tests.


From: Patrice Dumas
Subject: [5291] Separate non_break_spaces and all_spaces tests.
Date: Sat, 10 Aug 2013 10:04:29 +0000

Revision: 5291
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=5291
Author:   pertusus
Date:     2013-08-10 10:04:27 +0000 (Sat, 10 Aug 2013)
Log Message:
-----------
Separate non_break_spaces and all_spaces tests.
Improve debug messages by escaping spaces to make them
visible.

Modified Paths:
--------------
    trunk/tp/Texinfo/Convert/Paragraph.pm
    trunk/tp/Texinfo/Convert/Plaintext.pm
    trunk/tp/t/input_files/all_spaces.texi
    trunk/tp/t/plaintext_tests.t
    trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
    trunk/tp/t/results/plaintext_tests/all_spaces.pl

Added Paths:
-----------
    trunk/tp/t/input_files/non_break_spaces.texi
    trunk/tp/t/results/plaintext_tests/non_break_spaces/
    trunk/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/
    
trunk/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
    trunk/tp/t/results/plaintext_tests/non_break_spaces.pl

Modified: trunk/tp/Texinfo/Convert/Paragraph.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Paragraph.pm       2013-08-09 23:33:15 UTC (rev 
5290)
+++ trunk/tp/Texinfo/Convert/Paragraph.pm       2013-08-10 10:04:27 UTC (rev 
5291)
@@ -326,13 +326,14 @@
     if ($paragraph->{'DEBUG'}) {
       my $word = 'UNDEF';
       $word = $paragraph->{'word'} if (defined($paragraph->{'word'}));
-      print STDERR "p ($paragraph->{'counter'}+$paragraph->{'word_counter'}) s 
`$paragraph->{'space'}', w `$word'\n";
+      print STDERR "p ($paragraph->{'counter'}+$paragraph->{'word_counter'}) s 
`"._print_escaped_spaces($paragraph->{'space'})."', w `$word'\n";
+      #print STDERR "TEXT: "._print_escaped_spaces($text)."|\n"
     }
     # \x{202f}\x{00a0} are non breaking spaces
     if ($text =~ s/^([^\S\x{202f}\x{00a0}]+)//) {
       my $spaces = $1;
       $underlying_text =~ s/^([^\S\x{202f}\x{00a0}]+)//;
-      print STDERR "SPACES($paragraph->{'counter'}) `$spaces'\n" if 
($paragraph->{'DEBUG'});
+      print STDERR "SPACES($paragraph->{'counter'}) 
`"._print_escaped_spaces($spaces)."'\n" if ($paragraph->{'DEBUG'});
       #my $added_word = $paragraph->{'word'};
       if ($paragraph->{'protect_spaces'}) {
         $paragraph->{'word'} .= $spaces;
@@ -459,4 +460,30 @@
   return $result;
 }
 
+# for debug
+sub _print_escaped_spaces($)
+{
+  my $spaces = shift;
+  my $result = '';
+  foreach my $pos (0 .. length($spaces)-1) {
+    my $char = substr($spaces, $pos, 1);
+    if ($char eq ' ') {
+      $result .= $char;
+    } elsif ($char =~ /[\f\n]/) {
+      $char =~ s/\f/\\f/;
+      $char =~ s/\n/\\n/;
+      $result .= $char;
+    } elsif ($char =~ /\s/) {
+      if (ord($char) <= hex(0xFFFF)) {
+        $result .= '\x'.sprintf("%04x",ord($char));
+      } else {
+        $result .= '\x'.sprintf("%06x",ord($char));
+      }
+    } else {
+      $result .= $char;
+    }
+  }
+  return $result;
+}
+
 1;

Modified: trunk/tp/Texinfo/Convert/Plaintext.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Plaintext.pm       2013-08-09 23:33:15 UTC (rev 
5290)
+++ trunk/tp/Texinfo/Convert/Plaintext.pm       2013-08-10 10:04:27 UTC (rev 
5291)
@@ -1472,8 +1472,9 @@
     print STDERR " type: $root->{'type'}" if ($root->{'type'});
     my $text = $root->{'text'}; 
     if (defined($text)) {
-      $text =~ s/\n/\\n/;
-      print STDERR " text: $text";
+      my $text_escaped_spaces 
+          = Texinfo::Convert::Paragraph::_print_escaped_spaces($text);
+      print STDERR " text: $text_escaped_spaces";
     }
     print STDERR "\n";
    

Modified: trunk/tp/t/input_files/all_spaces.texi
===================================================================
--- trunk/tp/t/input_files/all_spaces.texi      2013-08-09 23:33:15 UTC (rev 
5290)
+++ trunk/tp/t/input_files/all_spaces.texi      2013-08-10 10:04:27 UTC (rev 
5291)
@@ -2,35 +2,57 @@
 
 @node Top
 
-EN SPACE: | |
-EN QUAD: | |
-SPACE: | |
-IDEOGRAPHIC SPACE: | |
-PARAGRAPH SEPARATOR: |
|
+CHARACTER TABULATION: |        |
+
+LINE FEED (LF): |
+|
+
 LINE TABULATION: ||
-EM QUAD: | |
+
+FORM FEED (FF): ||
+
 CARRIAGE RETURN (CR): |
 |
-MEDIUM MATHEMATICAL SPACE: | |
-NARROW NO-BREAK SPACE: | |
-THIN SPACE: | |
+
+SPACE: | |
+
+NEXT LINE (NEL): |…|
+
+NO-BREAK SPACE: | |
+
+OGHAM SPACE MARK: | |
+
+MONGOLIAN VOWEL SEPARATOR: |᠎|
+
+EN QUAD: | |
+
+EM QUAD: | |
+
+EN SPACE: | |
+
 EM SPACE: | |
+
 THREE-PER-EM SPACE: | |
-NEXT LINE (NEL): |…|
+
 FOUR-PER-EM SPACE: | |
+
 SIX-PER-EM SPACE: | |
-NO-BREAK SPACE: | |
-HAIR SPACE: | |
+
 FIGURE SPACE: | |
-OGHAM SPACE MARK: | |
-CHARACTER TABULATION: |        |
-MONGOLIAN VOWEL SEPARATOR: |᠎|
-LINE FEED (LF): |
-|
-LINE SEPARATOR: |
|
-FORM FEED (FF): ||
+
 PUNCTUATION SPACE: | |
 
+THIN SPACE: | |
 
-NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
-NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+HAIR SPACE: | |
+
+LINE SEPARATOR: |
|
+
+PARAGRAPH SEPARATOR: |
|
+
+NARROW NO-BREAK SPACE: | |
+
+MEDIUM MATHEMATICAL SPACE: | |
+
+IDEOGRAPHIC SPACE: | |
+

Added: trunk/tp/t/input_files/non_break_spaces.texi
===================================================================
--- trunk/tp/t/input_files/non_break_spaces.texi                                
(rev 0)
+++ trunk/tp/t/input_files/non_break_spaces.texi        2013-08-10 10:04:27 UTC 
(rev 5291)
@@ -0,0 +1,6 @@
address@hidden utf-8
+
address@hidden Top
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd

Modified: trunk/tp/t/plaintext_tests.t
===================================================================
--- trunk/tp/t/plaintext_tests.t        2013-08-09 23:33:15 UTC (rev 5290)
+++ trunk/tp/t/plaintext_tests.t        2013-08-10 10:04:27 UTC (rev 5291)
@@ -962,6 +962,9 @@
 ['chinese_mixed_with_en',
 undef, {'test_file' => 'chinese_mixed_with_en.texi'}
 ],
+['non_break_spaces',
+undef, {'test_file' => 'non_break_spaces.texi'}
+],
 ['all_spaces',
 undef, {'test_file' => 'all_spaces.texi'}
 ],

Modified: 
trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
===================================================================
--- trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt  
2013-08-09 23:33:15 UTC (rev 5290)
+++ trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt  
2013-08-10 10:04:27 UTC (rev 5291)
@@ -1,15 +1,54 @@
-EN SPACE: | | EN QUAD: | | SPACE: | | IDEOGRAPHIC SPACE: | | PARAGRAPH
-SEPARATOR: |
| LINE TABULATION: || EM QUAD: | | CARRIAGE RETURN (CR): |
-| MEDIUM MATHEMATICAL SPACE: | | NARROW NO-BREAK SPACE: | | THIN SPACE:
-| | EM SPACE: | | THREE-PER-EM SPACE: | | NEXT LINE (NEL): |…|
-FOUR-PER-EM SPACE: | | SIX-PER-EM SPACE: | | NO-BREAK SPACE: | | HAIR
-SPACE: | | FIGURE SPACE: | | OGHAM SPACE MARK: | | CHARACTER TABULATION:
-|      | MONGOLIAN VOWEL SEPARATOR: |᠎| LINE FEED (LF): | | LINE SEPARATOR: |
-| FORM FEED (FF): |
+CHARACTER TABULATION: |        |
+
+   LINE FEED (LF): | |
+
+   LINE TABULATION: ||
+
+   FORM FEED (FF): |
 
-   | PUNCTUATION SPACE: | |
+   |
 
-   NO-BREAK SPACE:
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbb
-NARROW NO-BREAK SPACE:
-ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+   CARRIAGE RETURN (CR): | |
+
+   SPACE: | |
+
+   NEXT LINE (NEL): |…|
+
+   NO-BREAK SPACE: | |
+
+   OGHAM SPACE MARK: | |
+
+   MONGOLIAN VOWEL SEPARATOR: |᠎|
+
+   EN QUAD: | |
+
+   EM QUAD: | |
+
+   EN SPACE: | |
+
+   EM SPACE: | |
+
+   THREE-PER-EM SPACE: | |
+
+   FOUR-PER-EM SPACE: | |
+
+   SIX-PER-EM SPACE: | |
+
+   FIGURE SPACE: | |
+
+   PUNCTUATION SPACE: | |
+
+   THIN SPACE: | |
+
+   HAIR SPACE: | |
+
+   LINE SEPARATOR: |
|
+
+   PARAGRAPH SEPARATOR: |
|
+
+   NARROW NO-BREAK SPACE: | |
+
+   MEDIUM MATHEMATICAL SPACE: | |
+
+   IDEOGRAPHIC SPACE: | |
+

Modified: trunk/tp/t/results/plaintext_tests/all_spaces.pl
===================================================================
--- trunk/tp/t/results/plaintext_tests/all_spaces.pl    2013-08-09 23:33:15 UTC 
(rev 5290)
+++ trunk/tp/t/results/plaintext_tests/all_spaces.pl    2013-08-10 10:04:27 UTC 
(rev 5291)
@@ -99,133 +99,386 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => "EN SPACE: |\x{2002}|
-"
-            },
+              'text' => 'CHARACTER TABULATION: |       |
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "EN QUAD: |\x{2000}|
-"
+              'text' => 'LINE FEED (LF): |
+'
             },
             {
               'parent' => {},
-              'text' => 'SPACE: | |
+              'text' => '|
 '
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "IDEOGRAPHIC SPACE: |\x{3000}|
-"
-            },
+              'text' => 'LINE TABULATION: ||
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "PARAGRAPH SEPARATOR: |\x{2029}|
-"
-            },
+              'text' => 'FORM FEED (FF): |'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => 'LINE TABULATION: ||
+              'text' => '|
 '
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "EM QUAD: |\x{2001}|
-"
-            },
-            {
-              'parent' => {},
               'text' => 'CARRIAGE RETURN (CR): |
 |
 '
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "MEDIUM MATHEMATICAL SPACE: |\x{205f}|
-"
-            },
+              'text' => 'SPACE: | |
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "NARROW NO-BREAK SPACE: |\x{202f}|
+              'text' => "NEXT LINE (NEL): |\x{85}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "THIN SPACE: |\x{2009}|
+              'text' => "NO-BREAK SPACE: |\x{a0}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "EM SPACE: |\x{2003}|
+              'text' => "OGHAM SPACE MARK: |\x{1680}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "THREE-PER-EM SPACE: |\x{2004}|
+              'text' => "MONGOLIAN VOWEL SEPARATOR: |\x{180e}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "NEXT LINE (NEL): |\x{85}|
+              'text' => "EN QUAD: |\x{2000}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "FOUR-PER-EM SPACE: |\x{2005}|
+              'text' => "EM QUAD: |\x{2001}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "SIX-PER-EM SPACE: |\x{2006}|
+              'text' => "EN SPACE: |\x{2002}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "NO-BREAK SPACE: |\x{a0}|
+              'text' => "EM SPACE: |\x{2003}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "HAIR SPACE: |\x{200a}|
+              'text' => "THREE-PER-EM SPACE: |\x{2004}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "FIGURE SPACE: |\x{2007}|
+              'text' => "FOUR-PER-EM SPACE: |\x{2005}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "OGHAM SPACE MARK: |\x{1680}|
+              'text' => "SIX-PER-EM SPACE: |\x{2006}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => 'CHARACTER TABULATION: |       |
-'
-            },
+              'text' => "FIGURE SPACE: |\x{2007}|
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "MONGOLIAN VOWEL SEPARATOR: |\x{180e}|
+              'text' => "PUNCTUATION SPACE: |\x{2008}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => 'LINE FEED (LF): |
-'
-            },
+              'text' => "THIN SPACE: |\x{2009}|
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => '|
-'
-            },
+              'text' => "HAIR SPACE: |\x{200a}|
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
               'text' => "LINE SEPARATOR: |\x{2028}|
 "
-            },
-            {
-              'parent' => {},
-              'text' => 'FORM FEED (FF): |'
             }
           ],
           'parent' => {},
@@ -233,19 +486,15 @@
         },
         {
           'parent' => {},
-          'text' => '',
+          'text' => '
+',
           'type' => 'empty_line'
         },
         {
           'contents' => [
             {
               'parent' => {},
-              'text' => '|
-'
-            },
-            {
-              'parent' => {},
-              'text' => "PUNCTUATION SPACE: |\x{2008}|
+              'text' => "PARAGRAPH SEPARATOR: |\x{2029}|
 "
             }
           ],
@@ -259,7 +508,18 @@
           'type' => 'empty_line'
         },
         {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => "NARROW NO-BREAK SPACE: |\x{202f}|
+"
+            }
+          ],
           'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
           'text' => '
 ',
           'type' => 'empty_line'
@@ -268,17 +528,35 @@
           'contents' => [
             {
               'parent' => {},
-              'text' => "NO-BREAK SPACE: 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x{a0}bbbbbbbbbbbbbbbbbbbbb
+              'text' => "MEDIUM MATHEMATICAL SPACE: |\x{205f}|
 "
-            },
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
             {
               'parent' => {},
-              'text' => "NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\x{202f}dddddddddddddddddddd
+              'text' => "IDEOGRAPHIC SPACE: |\x{3000}|
 "
             }
           ],
           'parent' => {},
           'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
         }
       ],
       'extra' => {
@@ -320,41 +598,87 @@
 $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 
$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[9]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[11]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[13]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[15]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[17]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[19]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[21]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[23]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[25]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 
$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3];
 
$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[5];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[5]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6];
-$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6];
 $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[7];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[7]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[8]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[9]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[9];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[9]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[10]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[11];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[11]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[12]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[13]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[13];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[13]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[14]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[15];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[15]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[16]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[17]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[17];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[17]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[18]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[19]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[19];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[19]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[20]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[21]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[21];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[21]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[22]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[23]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[23];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[23]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[24]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[25]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[25];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[25]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[26]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[27];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[27]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[28]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[29]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[29];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[29]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[30]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[31]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[31];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[31]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[32]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[33]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[33];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[33]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[34]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[35]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[35];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[35]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[36]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[37]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[37];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[37]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[38]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[39]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[39];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[39]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[40]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[41]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[41];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[41]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[42]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[43]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[43];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[43]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[44]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[45]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[45];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[45]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[46]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[47]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[47];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[47]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[48]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[49]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[49];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[49]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[50]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[51]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[51];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[51]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[52]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[53]{'contents'}[0]{'parent'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[53];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[53]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[54]{'parent'} = 
$result_trees{'all_spaces'}{'contents'}[1];
 $result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[1];
 
$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'};
 $result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'spaces_after_command'} = 
$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
@@ -364,75 +688,119 @@
 
 @node Top
 
-EN SPACE: | |
-EN QUAD: | |
-SPACE: | |
-IDEOGRAPHIC SPACE: | |
-PARAGRAPH SEPARATOR: |
|
+CHARACTER TABULATION: |        |
+
+LINE FEED (LF): |
+|
+
 LINE TABULATION: ||
-EM QUAD: | |
+
+FORM FEED (FF): ||
+
 CARRIAGE RETURN (CR): |
 |
-MEDIUM MATHEMATICAL SPACE: | |
-NARROW NO-BREAK SPACE: | |
-THIN SPACE: | |
+
+SPACE: | |
+
+NEXT LINE (NEL): |…|
+
+NO-BREAK SPACE: | |
+
+OGHAM SPACE MARK: | |
+
+MONGOLIAN VOWEL SEPARATOR: |᠎|
+
+EN QUAD: | |
+
+EM QUAD: | |
+
+EN SPACE: | |
+
 EM SPACE: | |
+
 THREE-PER-EM SPACE: | |
-NEXT LINE (NEL): |…|
+
 FOUR-PER-EM SPACE: | |
+
 SIX-PER-EM SPACE: | |
-NO-BREAK SPACE: | |
+
+FIGURE SPACE: | |
+
+PUNCTUATION SPACE: | |
+
+THIN SPACE: | |
+
 HAIR SPACE: | |
-FIGURE SPACE: | |
-OGHAM SPACE MARK: | |
+
+LINE SEPARATOR: |
|
+
+PARAGRAPH SEPARATOR: |
|
+
+NARROW NO-BREAK SPACE: | |
+
+MEDIUM MATHEMATICAL SPACE: | |
+
+IDEOGRAPHIC SPACE: | |
+
+';
+
+
+$result_texts{'all_spaces'} = '
+
 CHARACTER TABULATION: |        |
-MONGOLIAN VOWEL SEPARATOR: |᠎|
+
 LINE FEED (LF): |
 |
-LINE SEPARATOR: |
|
+
+LINE TABULATION: ||
+
 FORM FEED (FF): ||
-PUNCTUATION SPACE: | |
 
+CARRIAGE RETURN (CR): |
+|
 
-NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
-NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
-';
+SPACE: | |
 
+NEXT LINE (NEL): |…|
 
-$result_texts{'all_spaces'} = '
+NO-BREAK SPACE: | |
 
-EN SPACE: | |
+OGHAM SPACE MARK: | |
+
+MONGOLIAN VOWEL SEPARATOR: |᠎|
+
 EN QUAD: | |
-SPACE: | |
-IDEOGRAPHIC SPACE: | |
-PARAGRAPH SEPARATOR: |
|
-LINE TABULATION: ||
+
 EM QUAD: | |
-CARRIAGE RETURN (CR): |
-|
-MEDIUM MATHEMATICAL SPACE: | |
-NARROW NO-BREAK SPACE: | |
-THIN SPACE: | |
+
+EN SPACE: | |
+
 EM SPACE: | |
+
 THREE-PER-EM SPACE: | |
-NEXT LINE (NEL): |…|
+
 FOUR-PER-EM SPACE: | |
+
 SIX-PER-EM SPACE: | |
-NO-BREAK SPACE: | |
-HAIR SPACE: | |
+
 FIGURE SPACE: | |
-OGHAM SPACE MARK: | |
-CHARACTER TABULATION: |        |
-MONGOLIAN VOWEL SEPARATOR: |᠎|
-LINE FEED (LF): |
-|
-LINE SEPARATOR: |
|
-FORM FEED (FF): ||
+
 PUNCTUATION SPACE: | |
 
+THIN SPACE: | |
 
-NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
-NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+HAIR SPACE: | |
+
+LINE SEPARATOR: |
|
+
+PARAGRAPH SEPARATOR: |
|
+
+NARROW NO-BREAK SPACE: | |
+
+MEDIUM MATHEMATICAL SPACE: | |
+
+IDEOGRAPHIC SPACE: | |
+
 ';
 
 $result_sectioning{'all_spaces'} = {};

Added: 
trunk/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
===================================================================
--- 
trunk/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
                              (rev 0)
+++ 
trunk/tp/t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
      2013-08-10 10:04:27 UTC (rev 5291)
@@ -0,0 +1,4 @@
+NO-BREAK SPACE:
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE:
+ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd

Added: trunk/tp/t/results/plaintext_tests/non_break_spaces.pl
===================================================================
--- trunk/tp/t/results/plaintext_tests/non_break_spaces.pl                      
        (rev 0)
+++ trunk/tp/t/results/plaintext_tests/non_break_spaces.pl      2013-08-10 
10:04:27 UTC (rev 5291)
@@ -0,0 +1,207 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors 
+   %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'non_break_spaces'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'utf-8'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentencoding',
+          'extra' => {
+            'input_encoding_name' => 'utf-8',
+            'input_perl_encoding' => 'utf-8-strict',
+            'spaces_after_command' => {},
+            'text_arg' => 'utf-8'
+          },
+          'line_nr' => {
+            'file_name' => 'non_break_spaces.texi',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => "NO-BREAK SPACE: 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x{a0}bbbbbbbbbbbbbbbbbbbbb
+"
+            },
+            {
+              'parent' => {},
+              'text' => "NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\x{202f}dddddddddddddddddddd
+"
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_after_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => 'non_break_spaces.texi',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'}
 = 
$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'non_break_spaces'}{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'non_break_spaces'}{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[0]{'parent'} = 
$result_trees{'non_break_spaces'};
+$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'non_break_spaces'}{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'non_break_spaces'}{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'non_break_spaces'}{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'non_break_spaces'}{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'non_break_spaces'}{'contents'}[1]{'extra'}{'spaces_after_command'}
 = $result_trees{'non_break_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'non_break_spaces'}{'contents'}[1]{'parent'} = 
$result_trees{'non_break_spaces'};
+
+$result_texis{'non_break_spaces'} = '@documentencoding utf-8
+
address@hidden Top
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+';
+
+
+$result_texts{'non_break_spaces'} = '
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE: 
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+';
+
+$result_sectioning{'non_break_spaces'} = {};
+
+$result_nodes{'non_break_spaces'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ],
+      'top_node_up' => {}
+    },
+    'type' => 'top_node_up'
+  }
+};
+$result_nodes{'non_break_spaces'}{'node_up'}{'extra'}{'top_node_up'} = 
$result_nodes{'non_break_spaces'};
+
+$result_menus{'non_break_spaces'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'non_break_spaces'} = [];
+
+
+1;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]