X-Git-Url: http://git.shiar.net/perl/list-index.git/blobdiff_plain/d61e8685992586de85f6b7b58fee20f15c8111b0..e269a677a2adb49fc79e6c2267551a716a55c559:/t/20-links.t diff --git a/t/20-links.t b/t/20-links.t index 89f5dee..6a09314 100644 --- a/t/20-links.t +++ b/t/20-links.t @@ -2,8 +2,9 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 18; use Test::NoWarnings; +use Data::Dump 'pp'; BEGIN { use_ok('List::Index' => 'rangematch'); } @@ -15,9 +16,14 @@ for ( [ 'q-' => '[q-z]'], ['qqq-' => '(?:[r-z]|q[r-z]|qq[q-z])'], [ 'q-x' => '[q-x]'], + [ 'q-q' => '[q-q]'], + [ 'qq-qq' => 'qq'], + [ 'qq-qqx' => 'qq(?![x-z])|qqx'], + [ 'q-qx' => '(?:q(?![x-z])|qx)'], ['qqq-xxx' => '(?:[r-w]|q[r-z]|qq[q-z]|x(?![x-z])|xx(?![x-z])|xxx)'], ['qqq-x' => '(?:[r-x]|q[r-z]|qq[q-z])'], ['qqq-q' => '(?:q[r-z]|qq[q-z])'], + ['qaa-qb' => '(?:qa[a-z]|q(?![b-z]))'], [ 'q-xxx' => '(?:[q-w]|x(?![x-z])|xx(?![x-z])|xxx)'], ) { my ($in, $out) = @$_;