XXX: lookahead penalty
[perl/list-index.git] / t / 10-ranges.t
index cf3b0a43addfdcd94ccff68764967358e783f7ce..9cfce11ff29f10398d192d187afad08dfcd6deab 100644 (file)
@@ -37,7 +37,7 @@ subtest 'context' => sub {
        my $index = List::Index->new([qw(
                kkeg kl km kmlu knsy    koxb kpeo kuaa kuab kuac
                kuapa kuq kur kux kzb   lc lg lgu lgua lguc
-               lguq lgur lgus lgx lka  lkq lks lln llq llx
+               lguq lgur lgws lgx lka  lkq lks lln llq llx
        )]) or return;
        is_deeply(
                $index->ranges({ pagesize=>10, context=>0, length=>5 }),
@@ -109,13 +109,12 @@ subtest 'distribution' => sub {
                hnvtvpievbdlkrmb hs hvdvcqn hvn hyrybeur iaiaab ib ibavqyar idfniqvxpohbk idh
        )]) or return;
        is_deeply(
-               $index->ranges({ pagesize=>10, context=>6 }),
+               $index->ranges({ pagesize=>10, context=>8 }),
                [qw(-g h i-)],
                'large context'
        );
-{ local $TODO = '?';
        is_deeply(
-               $index->ranges({ pagesize=>10, context=>5 }),
+               $index->ranges({ pagesize=>10, context=>7 }),
                # after 2nd page is enlarged by lookbehind to 'h', limit subsequent lookahead
                # to prevent the page from getting too large (17 entries if forwarded to 'i')
                [qw(-g h-hm hn-)],
@@ -124,7 +123,6 @@ subtest 'distribution' => sub {
        # page #14 [gn-g] (8): gnihka gniub go gsearnrqns gtdvcxyt gwawkvmueovdjtfj gwoufolwcvmtueyg gysgphci
        # page #15 [h] (17): h habkdgifjfxoh hbbvjf hbqleexnqts hccgszftbaymfu hdaqzkow hdoeqwdmgqwaoya hfbegicieu hfmlpzzioqjbthz hj hkoysmws hmylu hnvtvpievbdlkrmb hsodfpkatk hvdvcqn hvn hyrybeurqtevjfmi
        # page #16 [i-ie] (5): i iaab ibiavqyar idfniqvxpohbk idh
-}
 };
 
 subtest 'context' => sub {