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 }),
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-)],
# 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 {