texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp/t 05paragraph.t 06columnfractions.t ...


From: Patrice Dumas
Subject: texinfo/tp/t 05paragraph.t 06columnfractions.t ...
Date: Thu, 23 Sep 2010 20:14:14 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/09/23 20:14:14

Modified files:
        tp/t           : 05paragraph.t 06columnfractions.t 16raw.t 
                         test_utils.pl 
Added files:
        tp/t/results   : raw.pl 

Log message:
        More simplifications for the tests.
        Test raw block commands.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/05paragraph.t?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/06columnfractions.t?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/16raw.t?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: 05paragraph.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/05paragraph.t,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- 05paragraph.t       23 Sep 2010 20:00:00 -0000      1.3
+++ 05paragraph.t       23 Sep 2010 20:14:14 -0000      1.4
@@ -33,5 +33,3 @@
 
 run_test_case ('paragraph', address@hidden, $arg_test_case, 
    $arg_generate, $arg_debug);
-
-ok(1);

Index: 06columnfractions.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/06columnfractions.t,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- 06columnfractions.t 21 Sep 2010 21:34:38 -0000      1.6
+++ 06columnfractions.t 23 Sep 2010 20:14:14 -0000      1.7
@@ -1,13 +1,8 @@
-#use strict;
-
 use Test::More;
-#BEGIN { plan tests => 8 };
+use strict;
 
 require 't/test_utils.pl';
 
-my $generate;
-# $generate = 1;
-
 my @test_cases = (
 [ 'good', '@multitable @columnfractions 0.4 .6 5.
 @end multitable' ],
@@ -25,21 +20,21 @@
 @end multitable' ]
 );
 
-# following may be cut and paste.
-
-if ($generate) {
-  plan tests => 1;
-}
-else {
-  plan tests => (1 + scalar(@test_cases) * 3);
-}
+our $arg_generate;
 
 ok(1);
 
-my $test = new_test('columnfractions', $generate);
+my $test = new_test('columnfractions', $arg_generate);
 
 foreach my $test_case (@test_cases) {
   $test->test($test_case);
 }
 
 $test->end_test();
+
+if ($arg_generate) {
+  plan tests => 2;
+}
+else {
+  plan tests => (2 + scalar(@test_cases) * 3);
+}

Index: 16raw.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/16raw.t,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- 16raw.t     23 Sep 2010 20:00:00 -0000      1.1
+++ 16raw.t     23 Sep 2010 20:14:14 -0000      1.2
@@ -44,5 +44,3 @@
 run_test_case ('raw', address@hidden, $arg_test_case,
    $arg_generate, $arg_debug);
 
-ok(1);
-

Index: test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- test_utils.pl       23 Sep 2010 20:00:00 -0000      1.6
+++ test_utils.pl       23 Sep 2010 20:14:14 -0000      1.7
@@ -1,5 +1,6 @@
 use strict;
 
+use Test::More;
 use Texinfo::Parser qw(:all);
 use Data::Dumper;
 use Data::Compare;
@@ -7,6 +8,8 @@
 
 use vars qw(%result_texts %result_trees %result_errors);
 
+ok(1);
+
 our $arg_generate;
 our $arg_debug;
 
@@ -100,15 +103,15 @@
     }
   }
 
+  foreach my $test_case (@$ran_tests) {
+    $test->test($test_case);
+  }
   if ($generate) {
     plan tests => 1;
   } else {
     plan tests => (1 + scalar(@$ran_tests) * 3);
   }
 
-  foreach my $test_case (@$ran_tests) {
-    $test->test($test_case);
-  }
 
   $test->end_test();
 }

Index: results/raw.pl
===================================================================
RCS file: results/raw.pl
diff -N results/raw.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/raw.pl      23 Sep 2010 20:14:14 -0000      1.1
@@ -0,0 +1,312 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+################ nested macros
+$result_trees{'nested macros'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'truc',
+          'type' => 'macro_arg_name'
+        },
+        {
+          'parent' => {},
+          'text' => '{ arg,  ex}',
+          'type' => 'macro_arg_args'
+        }
+      ],
+      'cmdname' => 'macro',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in macro \\arg\\
+',
+          'type' => 'raw'
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => 'othermacro',
+              'type' => 'macro_arg_name'
+            },
+            {
+              'parent' => {},
+              'text' => '',
+              'type' => 'macro_arg_args'
+            }
+          ],
+          'cmdname' => 'macro',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'other macro
+',
+              'type' => 'raw'
+            }
+          ],
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '@macro
+',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    }
+  ]
+};
+$result_trees{'nested macros'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0];
+$result_trees{'nested macros'}{'contents'}[0]{'args'}[1]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0];
+$result_trees{'nested macros'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0];
+$result_trees{'nested 
macros'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested 
macros'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested 
macros'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested macros'}{'contents'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0];
+$result_trees{'nested macros'}{'contents'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'nested macros'}{'contents'}[0];
+$result_trees{'nested macros'}{'contents'}[0]{'parent'} = 
$result_trees{'nested macros'};
+
+$result_texts{'nested macros'} = '@macro truc { arg,  ex}
+in macro \arg\
address@hidden othermacro 
+other macro
address@hidden macro
address@hidden
address@hidden macro
+';
+
+$result_errors{'nested macros'} = [];
+
+
+################ misc raw
+$result_trees{'misc raw'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'html',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in html ',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'tex',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in tex
+',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'verbatim',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in verbatim
+',
+          'type' => 'raw'
+        },
+        {
+          'parent' => {},
+          'text' => 'in verbatim2
+',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    }
+  ]
+};
+$result_trees{'misc raw'}{'contents'}[0]{'parent'} = $result_trees{'misc raw'};
+$result_trees{'misc raw'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw'}{'contents'}[1];
+$result_trees{'misc raw'}{'contents'}[1]{'parent'} = $result_trees{'misc raw'};
+$result_trees{'misc raw'}{'contents'}[2]{'parent'} = $result_trees{'misc raw'};
+$result_trees{'misc raw'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw'}{'contents'}[3];
+$result_trees{'misc raw'}{'contents'}[3]{'parent'} = $result_trees{'misc raw'};
+$result_trees{'misc raw'}{'contents'}[4]{'parent'} = $result_trees{'misc raw'};
+$result_trees{'misc raw'}{'contents'}[5]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw'}{'contents'}[5];
+$result_trees{'misc raw'}{'contents'}[5]{'contents'}[1]{'parent'} = 
$result_trees{'misc raw'}{'contents'}[5];
+$result_trees{'misc raw'}{'contents'}[5]{'parent'} = $result_trees{'misc raw'};
+
+$result_texts{'misc raw'} = '
address@hidden
+in html @end html
+
address@hidden
+in tex
address@hidden tex
+
address@hidden
+in verbatim
+in verbatim2
address@hidden verbatim
+';
+
+$result_errors{'misc raw'} = [];
+
+
+################ misc raw comments
+$result_trees{'misc raw comments'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'html',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '@c comment space
+',
+          'type' => 'raw'
+        },
+        {
+          'parent' => {},
+          'text' => 'in html ',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => ' comment no space
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'c',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'tex',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in tex
+',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '    '
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => ' comment after end tex
+',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'c',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'cmdname' => 'verbatim',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'in verbatim @c in verbatim
+',
+          'type' => 'raw'
+        },
+        {
+          'parent' => {},
+          'text' => 'in verbatim2
+',
+          'type' => 'raw'
+        }
+      ],
+      'parent' => {}
+    }
+  ]
+};
+$result_trees{'misc raw comments'}{'contents'}[0]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[1];
+$result_trees{'misc raw comments'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[1];
+$result_trees{'misc raw comments'}{'contents'}[1]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[2];
+$result_trees{'misc raw comments'}{'contents'}[2]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[3]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[4]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[4];
+$result_trees{'misc raw comments'}{'contents'}[4]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[5]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[6]{'args'}[0]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[6];
+$result_trees{'misc raw comments'}{'contents'}[6]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[7]{'parent'} = 
$result_trees{'misc raw comments'};
+$result_trees{'misc raw comments'}{'contents'}[8]{'contents'}[0]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[8];
+$result_trees{'misc raw comments'}{'contents'}[8]{'contents'}[1]{'parent'} = 
$result_trees{'misc raw comments'}{'contents'}[8];
+$result_trees{'misc raw comments'}{'contents'}[8]{'parent'} = 
$result_trees{'misc raw comments'};
+
+$result_texts{'misc raw comments'} = '
address@hidden
address@hidden comment space
+in html @end html
address@hidden comment no space
+
address@hidden
+in tex
address@hidden tex
+    @c comment after end tex
+
address@hidden
+in verbatim @c in verbatim
+in verbatim2
address@hidden verbatim
+';
+
+$result_errors{'misc raw comments'} = [];
+
+
+
+1;



reply via email to

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