This distribution has been tested as part of the cpan-testers
effort to test as many new uploads to CPAN as possible.  See
http://testers.cpan.org/

Please cc any replies to [EMAIL PROTECTED] to keep other
test volunteers informed and to prevent any duplicate effort.

-- 
Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib 
-I/usr/local/lib/perl5/5.6.0/sun4-solaris -I/usr/local/lib/perl5/5.6.0 -e 'use 
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/all...............NOK 55FAILED tests 16-23, 28-55                          
        Failed 36/55 tests, 34.55% okay
Failed Test  Status Wstat Total Fail  Failed  List of failed
-------------------------------------------------------------------------------
t/all.t                      55   36  65.45%  16-23, 28-55
Failed 1/1 test scripts, 0.00% okay. 36/55 subtests failed, 34.55% okay.
make: *** [test_dynamic] Error 29

bin@leprss% perl -Mblib t/all.t
1..55
! Testing module load ...
ok 1
! Testing new() constructor ...
!   with no params
ok 2
!   with 'base_url' => 'foo.cgi' ...
ok 3
!   with 'structure' param
ok 4
!   with 'structure' => []
ok 5
!   with 'structure' missing __param__
ok 6
!   with 'structure' containing invalid __callbacks__
ok 7
!   with 'structure' => complex multi-level
ok 8
! Testing base_url() method ...
ok 9
ok 10
ok 11
! Testing structure() method ...
ok 12
ok 13
ok 14
ok 15
! Testing output() on single-level navigation ...
!   with none selected
not ok 16
# Test 16 got: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 209)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 1' selected
not ok 17
# Test 17 got: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <span class="selected">item 1</span>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <span class="selected">item 1</span>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 2' selected
not ok 18
# Test 18 got: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <span class="selected">item 2</span>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217 fail #2)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <span class="selected">item 2</span>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 3' selected
not ok 19
# Test 19 got: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <span class="selected">item 3</span>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217 fail #3)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 1 -->
  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <span class="selected">item 3</span>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with none selected
not ok 20
# Test 20 got: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <a href="?first=item%200">item 0</a>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 209 fail #2)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <A HREF="?first=item%200">item 0</A>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 1' selected
not ok 21
# Test 21 got: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <a href="?first=item%200">item 0</a>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <span class="selected">item 1</span>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217 fail #4)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <A HREF="?first=item%200">item 0</A>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <span class="selected">item 1</span>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 2' selected
not ok 22
# Test 22 got: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <a href="?first=item%200">item 0</a>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <span class="selected">item 2</span>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <a href="?first=item%203">item 3</a>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217 fail #5)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <A HREF="?first=item%200">item 0</A>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <span class="selected">item 2</span>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <A HREF="?first=item%203">item 3</A>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
!   with `item 3' selected
not ok 23
# Test 23 got: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <a href="?first=item%200">item 0</a>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <a href="?first=item%201">item 1</a>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <a href="?first=item%202">item 2</a>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <span class="selected">item 3</span>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
' (t/all.t at line 217 fail #6)
#    Expected: '<ol start="0" type="1"> <!-- pre_items: item 0 -->
  <li> <!-- pre_item: item 0 --> {
  <A HREF="?first=item%200">item 0</A>
  <!-- post_item: item 0 --> }

  <!-- item_glue: item 0 --> 0+

  <li> <!-- pre_item: item 1 --> {
  <A HREF="?first=item%201">item 1</A>
  <!-- post_item: item 1 --> }

  <!-- item_glue: item 1 --> 0+

  <li> <!-- pre_item: item 2 --> {
  <A HREF="?first=item%202">item 2</A>
  <!-- post_item: item 2 --> }

  <!-- item_glue: item 2 --> 0+

  <li> <!-- pre_item: item 3 --> {
  <span class="selected">item 3</span>
  <!-- post_item: item 3 --> }
</ol> <!-- post_items: item 3 -->
'
! Testing output() on empty navigation ...
ok 24
! Testing output() on structure missing __param__ ...
ok 25
! Testing output() on structure with bad __callbacks__ ...
ok 26
! Testing on multi-level navigation ...
ok 27
not ok 28
# Test 28 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 29
# Test 29 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <span class="selected">item_0</span>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #2)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <span class="selected">item_0</span>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 30
# Test 30 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <span class="selected">item_1 (not leaf)</span>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <a href="?first=item_1;submenu_1=1_a">1_a [level 2]</a>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <a href="?first=item_1;submenu_1=1_b">1_b [level 2]</a>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <a href="?first=item_1;submenu_1=1_c">1_c [level 2]</a>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #3)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <span class="selected">item_1 (not leaf)</span>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <A HREF="?first=item_1;submenu_1=1_a">1_a [level 2]</A>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <A HREF="?first=item_1;submenu_1=1_b">1_b [level 2]</A>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <A HREF="?first=item_1;submenu_1=1_c">1_c [level 2]</A>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 31
# Test 31 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <a href="?first=item_1">item_1 (not leaf)</a>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <span class="selected">1_a [level 2]</span>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <a href="?first=item_1;submenu_1=1_b">1_b [level 2]</a>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <a href="?first=item_1;submenu_1=1_c">1_c [level 2]</a>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #4)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <A HREF="?first=item_1">item_1 (not leaf)</A>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <span class="selected">1_a [level 2]</span>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <A HREF="?first=item_1;submenu_1=1_b">1_b [level 2]</A>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <A HREF="?first=item_1;submenu_1=1_c">1_c [level 2]</A>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 32
# Test 32 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <a href="?first=item_1">item_1 (not leaf)</a>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <a href="?first=item_1;submenu_1=1_a">1_a [level 2]</a>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <span class="selected">1_b [level 2]</span>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <a href="?first=item_1;submenu_1=1_c">1_c [level 2]</a>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #5)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <A HREF="?first=item_1">item_1 (not leaf)</A>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <A HREF="?first=item_1;submenu_1=1_a">1_a [level 2]</A>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <span class="selected">1_b [level 2]</span>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <A HREF="?first=item_1;submenu_1=1_c">1_c [level 2]</A>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 33
# Test 33 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <a href="?first=item_1">item_1 (not leaf)</a>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <a href="?first=item_1;submenu_1=1_a">1_a [level 2]</a>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <a href="?first=item_1;submenu_1=1_b">1_b [level 2]</a>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <span class="selected">1_c [level 2]</span>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #6)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 class="not_leaf" --> {
  <A HREF="?first=item_1">item_1 (not leaf)</A>
  <!-- post_item: item_1 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 1_a -->
      <li id="level 2"> <!-- pre_item: 1_a --> {
      <A HREF="?first=item_1;submenu_1=1_a">1_a [level 2]</A>
      <!-- post_item: 1_a --> }

      <!-- item_glue: 1_a --> 1+

      <li id="level 2"> <!-- pre_item: 1_b --> {
      <A HREF="?first=item_1;submenu_1=1_b">1_b [level 2]</A>
      <!-- post_item: 1_b --> }

      <!-- item_glue: 1_b --> 1+

      <li id="level 2"> <!-- pre_item: 1_c --> {
      <span class="selected">1_c [level 2]</span>
      <!-- post_item: 1_c --> }
    </ol> <!-- post_items: 1_c -->
  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 34
# Test 34 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <span class="selected">item_2 (not leaf)</span>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <a href="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</a>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b --> {
      <a href="?first=item_2;submenu_2=2_b">2_b [item 2 level 1]</a>
      <!-- post_item: 2_b --> }
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #7)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <span class="selected">item_2 (not leaf)</span>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <A HREF="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</A>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b --> {
      <A HREF="?first=item_2;submenu_2=2_b">2_b [item 2 level 1]</A>
      <!-- post_item: 2_b --> }
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 35
# Test 35 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <a href="?first=item_2">item_2 (not leaf)</a>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <span class="selected">2_a [item 2 level 1]</span>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b --> {
      <a href="?first=item_2;submenu_2=2_b">2_b [item 2 level 1]</a>
      <!-- post_item: 2_b --> }
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #8)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <A HREF="?first=item_2">item_2 (not leaf)</A>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <span class="selected">2_a [item 2 level 1]</span>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b --> {
      <A HREF="?first=item_2;submenu_2=2_b">2_b [item 2 level 1]</A>
      <!-- post_item: 2_b --> }
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 36
# Test 36 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <a href="?first=item_2">item_2 (not leaf)</a>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <a href="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</a>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <span class="selected">2_b [item 2 level 1] (not leaf)</span>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <a href="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_I">2_b_I [item 2 level 
2]</a>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <a href="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_II">2_b_II [item 2 
level 2]</a>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #9)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <A HREF="?first=item_2">item_2 (not leaf)</A>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <A HREF="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</A>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <span class="selected">2_b [item 2 level 1] (not leaf)</span>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <A HREF="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_I">2_b_I [item 2 level 
2]</A>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <A HREF="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_II">2_b_II [item 2 
level 2]</A>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 37
# Test 37 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <a href="?first=item_2">item_2 (not leaf)</a>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <a href="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</a>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <a href="?first=item_2;submenu_2=2_b">2_b [item 2 level 1] (not leaf)</a>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <span class="selected">2_b_I [item 2 level 2]</span>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <a href="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_II">2_b_II [item 2 
level 2]</a>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #10)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <A HREF="?first=item_2">item_2 (not leaf)</A>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <A HREF="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</A>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <A HREF="?first=item_2;submenu_2=2_b">2_b [item 2 level 1] (not leaf)</A>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <span class="selected">2_b_I [item 2 level 2]</span>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <A HREF="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_II">2_b_II [item 2 
level 2]</A>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 38
# Test 38 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <a href="?first=item_2">item_2 (not leaf)</a>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <a href="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</a>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <a href="?first=item_2;submenu_2=2_b">2_b [item 2 level 1] (not leaf)</a>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <a href="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_I">2_b_I [item 2 level 
2]</a>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <span class="selected">2_b_II [item 2 level 2]</span>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #11)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 class="not_leaf" --> {
  <A HREF="?first=item_2">item_2 (not leaf)</A>
  <!-- post_item: item_2 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 2_a -->
      <li id="item 2 level 1"> <!-- pre_item: 2_a --> {
      <A HREF="?first=item_2;submenu_2=2_a">2_a [item 2 level 1]</A>
      <!-- post_item: 2_a --> }

      <!-- item_glue: 2_a --> 1+

      <li id="item 2 level 1"> <!-- pre_item: 2_b class="not_leaf" --> {
      <A HREF="?first=item_2;submenu_2=2_b">2_b [item 2 level 1] (not leaf)</A>
      <!-- post_item: 2_b class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 2_b_I -->
          <li id="item 2 level 2"> <!-- pre_item: 2_b_I --> {
          <A HREF="?first=item_2;submenu_2=2_b;submenu_2_b=2_b_I">2_b_I [item 2 level 
2]</A>
          <!-- post_item: 2_b_I --> }

          <!-- item_glue: 2_b_I --> 2+

          <li id="item 2 level 2"> <!-- pre_item: 2_b_II --> {
          <span class="selected">2_b_II [item 2 level 2]</span>
          <!-- post_item: 2_b_II --> }
        </ol> <!-- post_items: 2_b_II -->
    </ol> <!-- post_items: 2_b -->
  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 39
# Test 39 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <a href="?first=item_3;submenu_3=3_a">3_a [level 2]</a>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <span class="selected">3_c [level 2]</span>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #12)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <A HREF="?first=item_3;submenu_3=3_a">3_a [level 2]</A>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <span class="selected">3_c [level 2]</span>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 40
# Test 40 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <span class="selected">3_a [level 2]</span>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <a href="?first=item_3;submenu_3=3_c">3_c [level 2]</a>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #13)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <span class="selected">3_a [level 2]</span>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <A HREF="?first=item_3;submenu_3=3_c">3_c [level 2]</A>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 41
# Test 41 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <a href="?first=item_3;submenu_3=3_a">3_a [level 2]</a>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <a href="?first=item_3;submenu_3=3_c">3_c [level 2]</a>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #14)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <A HREF="?first=item_3;submenu_3=3_a">3_a [level 2]</A>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <A HREF="?first=item_3;submenu_3=3_c">3_c [level 2]</A>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 42
# Test 42 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <a href="?first=item_3;submenu_3=3_a">3_a [level 2]</a>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <span class="selected">3_c [level 2]</span>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</a>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #15)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 class="not_leaf" --> {
  <span class="selected">item_3 (not leaf)</span>
  <!-- post_item: item_3 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 3_a -->
      <li id="level 2"> <!-- pre_item: 3_a --> {
      <A HREF="?first=item_3;submenu_3=3_a">3_a [level 2]</A>
      <!-- post_item: 3_a --> }

      <!-- item_glue: 3_a --> 1+

      <li id="level 2"> <!-- pre_item: 3_c --> {
      <span class="selected">3_c [level 2]</span>
      <!-- post_item: 3_c --> }
    </ol> <!-- post_items: 3_c -->
  <li> <!-- pre_item: item_4 --> {
  <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">item_4</A>
  <!-- post_item: item_4 --> }
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 43
# Test 43 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</a>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</a>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #16)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</A>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</A>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 44
# Test 44 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</a>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</a>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #17)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</A>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</A>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 45
# Test 45 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <span class="selected">4_a_I [level 3] (not leaf)</span>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</a>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</a>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</a>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</a>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #18)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <span class="selected">4_a_I [level 3] (not leaf)</span>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</A>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</A>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</A>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</A>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 46
# Test 46 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</a>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <span class="selected">4_a_I_A [level 3]</span>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</a>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</a>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</a>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #19)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</A>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <span class="selected">4_a_I_A [level 3]</span>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</A>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</A>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</A>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 47
# Test 47 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</a>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</a>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <span class="selected">4_a_I_B [level 3]</span>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</a>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</a>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #20)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</A>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</A>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <span class="selected">4_a_I_B [level 3]</span>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_C">4_a_I_C 
[level 3]</A>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</A>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 48
# Test 48 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</a>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</a>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</a>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <span class="selected">4_a_I_C [level 3]</span>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</a>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #21)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I class="not_leaf" --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3] (not 
leaf)</A>
          <!-- post_item: 4_a_I class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_I_A -->
              <li id="level 3"> <!-- pre_item: 4_a_I_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_A">4_a_I_A 
[level 3]</A>
              <!-- post_item: 4_a_I_A --> }

              <!-- item_glue: 4_a_I_A --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_B --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I;submenu_4_a_I=4_a_I_B">4_a_I_B 
[level 3]</A>
              <!-- post_item: 4_a_I_B --> }

              <!-- item_glue: 4_a_I_B --> 3+

              <li id="level 3"> <!-- pre_item: 4_a_I_C --> {
              <span class="selected">4_a_I_C [level 3]</span>
              <!-- post_item: 4_a_I_C --> }
            </ol> <!-- post_items: 4_a_I_C -->
          <li id="level 3"> <!-- pre_item: 4_a_II --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3]</A>
          <!-- post_item: 4_a_II --> }
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 49
# Test 49 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</a>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <a 
href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</a>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #22)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</A>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <span class="selected">4_a_II [level 3] (not leaf)</span>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <A 
HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II;submenu_4_a_II=4_a_II_A">4_a_II_A 
[level 3]</A>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 50
# Test 50 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</a>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3] 
(not leaf)</a>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <span class="selected">4_a_II_A [level 3]</span>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #23)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a class="not_leaf" --> {
      <span class="selected">4_a [level 2] (not leaf)</span>
      <!-- post_item: 4_a class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_a_I -->
          <li id="level 3"> <!-- pre_item: 4_a_I --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_I">4_a_I [level 3]</A>
          <!-- post_item: 4_a_I --> }

          <!-- item_glue: 4_a_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_a_II class="not_leaf" --> {
          <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a_II [level 3] 
(not leaf)</A>
          <!-- post_item: 4_a_II class="not_leaf" --> }
            <ol start="0" type="A"> <!-- pre_items: 4_a_II_A -->
              <li id="level 3"> <!-- pre_item: 4_a_II_A --> {
              <span class="selected">4_a_II_A [level 3]</span>
              <!-- post_item: 4_a_II_A --> }
            </ol> <!-- post_items: 4_a_II_A -->
        </ol> <!-- post_items: 4_a_II -->
      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 51
# Test 51 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</a>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <span class="selected">4_b [level 2]</span>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override]</a>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #24)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</A>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <span class="selected">4_b [level 2]</span>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override]</A>
      <!-- post_item: 4_c --> }
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 52
# Test 52 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</a>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <span class="selected">4_c [level 2] (not leaf)</span>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</a>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</a>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</a>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #25)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</A>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <span class="selected">4_c [level 2] (not leaf)</span>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</A>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</A>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</A>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 53
# Test 53 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</a>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</a>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <span class="selected">4_c_I [sel override 2]</span>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</a>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</a>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #26)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</A>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</A>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <span class="selected">4_c_I [sel override 2]</span>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</A>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</A>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 54
# Test 54 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</a>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</a>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</a>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <span class="selected">4_c_II [sel override 2]</span>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</a>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #27)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</A>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</A>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</A>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <span class="selected">4_c_II [sel override 2]</span>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_III">4_c_III [unsel 
override 3]</A>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'
not ok 55
# Test 55 got: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <a href="?first=item_0">item_0</a>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <a href="?first=item_1">item_1</a>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <a href="?first=item_2">item_2</a>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <a href="?first=item_3;submenu_3=3_c">item_3</a>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <a href="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</a>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <a href="?first=item_4;submenu_4=4_b">4_b [unsel override]</a>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <a href="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</a>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</a>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <a href="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</a>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <span class="selected">4_c_III [sel override 2]</span>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
' (t/all.t at line 196 fail #28)
#    Expected: '<html>
<head>
  <title> multi-level navigation test </title>

  <style type="text/css">
    .selected {
      color: white;
      background: blue;
    }
  </style>
</head>

<body>
<ol start="0" type="1"> <!-- pre_items: item_0 -->
  <li> <!-- pre_item: item_0 --> {
  <A HREF="?first=item_0">item_0</A>
  <!-- post_item: item_0 --> }

  <!-- item_glue: item_0 --> 0+

  <li> <!-- pre_item: item_1 --> {
  <A HREF="?first=item_1">item_1</A>
  <!-- post_item: item_1 --> }

  <!-- item_glue: item_1 --> 0+

  <li> <!-- pre_item: item_2 --> {
  <A HREF="?first=item_2">item_2</A>
  <!-- post_item: item_2 --> }

  <!-- item_glue: item_2 --> 0+

  <li> <!-- pre_item: item_3 --> {
  <A HREF="?first=item_3;submenu_3=3_c">item_3</A>
  <!-- post_item: item_3 --> }

  <!-- item_glue: item_3 --> 0+

  <li> <!-- pre_item: item_4 class="not_leaf" --> {
  <span class="selected">item_4 (not leaf)</span>
  <!-- post_item: item_4 class="not_leaf" --> }
    <ol start="0" type="a"> <!-- pre_items: 4_a -->
      <li id="level 2"> <!-- pre_item: 4_a --> {
      <A HREF="?first=item_4;submenu_4=4_a;submenu_4_a=4_a_II">4_a [level 2]</A>
      <!-- post_item: 4_a --> }

      <!-- item_glue: 4_a --> 1+

      <li id="level 2"> <!-- pre_item: 4_b --> {
      <A HREF="?first=item_4;submenu_4=4_b">4_b [unsel override]</A>
      <!-- post_item: 4_b --> }

      <!-- item_glue: 4_b --> 1+

      <li id="level 2"> <!-- pre_item: 4_c class="not_leaf" --> {
      <A HREF="?first=item_4;submenu_4=4_c">4_c [unsel override] (not leaf)</A>
      <!-- post_item: 4_c class="not_leaf" --> }
        <ol start="0" type="I"> <!-- pre_items: 4_c_I -->
          <li id="level 3"> <!-- pre_item: 4_c_I --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_I">4_c_I [unsel 
override 2]</A>
          <!-- post_item: 4_c_I --> }

          <!-- item_glue: 4_c_I --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_II --> {
          <A HREF="?first=item_4;submenu_4=4_c;submenu_4_c=4_c_II">4_c_II [unsel 
override 2]</A>
          <!-- post_item: 4_c_II --> }

          <!-- item_glue: 4_c_II --> 2+

          <li id="level 3"> <!-- pre_item: 4_c_III --> {
          <span class="selected">4_c_III [sel override 2]</span>
          <!-- post_item: 4_c_III --> }
        </ol> <!-- post_items: 4_c_III -->
    </ol> <!-- post_items: 4_c -->
</ol> <!-- post_items: item_4 -->

</body>
</html>
'



--

Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
  Platform:
    osname=solaris, osvers=2.7, archname=sun4-solaris
    uname='sunos leprss.gsfc.nasa.gov 5.7 generic_106541-08 sun4u sparc 
sunw,ultra-5_10 '
    config_args='-Dcc=gcc -Dprefix=/usr/local -des'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define 
    use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef
  Compiler:
    cc='gcc', optimize='-O', gccversion=2.95.2 19991024 (release)
    cppflags='-fno-strict-aliasing -I/usr/local/include'
    ccflags ='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64'
    stdchar='char', d_stdstdio=define, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib '
    libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
    libs=-lsocket -lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lsec
    libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'

Reply via email to