@@ -2456,16 +2456,16 @@ mod tests {
24562456
24572457 #[ test]
24582458 fn lookaround ( ) {
2459- assert_eq ! ( exact ( [ "ab" ] ) , e( r"a(?<=qwa)b" ) ) ;
2460- assert_eq ! ( exact ( [ "ab" ] ) , e( r"a(?<!qwe )b" ) ) ;
2459+ assert_eq ! ( inexact ( [ I ( "a" ) ] , [ I ( "b" ) ] ) , e( r"a(?<=qwa)b" ) ) ;
2460+ assert_eq ! ( inexact ( [ I ( "a" ) ] , [ I ( "b" ) ] ) , e( r"a(?<!qw1 )b" ) ) ;
24612461
2462- assert_eq ! ( exact ( [ "ab" ] ) , e( r"(?<=qwe)ab" ) ) ;
2463- assert_eq ! ( exact ( [ "ab" ] ) , e( r"(?<!qwe)ab" ) ) ;
2462+ assert_eq ! ( ( Seq :: infinite ( ) , seq ( [ I ( "ab" ) ] ) ) , e( r"(?<=qwe)ab" ) ) ;
2463+ assert_eq ! ( ( Seq :: infinite ( ) , seq ( [ I ( "ab" ) ] ) ) , e( r"(?<!qwe)ab" ) ) ;
24642464
2465- assert_eq ! ( exact ( [ "ab" ] ) , e( r"ab(?<=qab)" ) ) ;
2466- assert_eq ! ( exact ( [ "ab" ] ) , e( r"ab(?<!qwe)" ) ) ;
2465+ assert_eq ! ( ( seq ( [ I ( "ab" ) ] ) , Seq :: infinite ( ) ) , e( r"ab(?<=qab)" ) ) ;
2466+ assert_eq ! ( ( seq ( [ I ( "ab" ) ] ) , Seq :: infinite ( ) ) , e( r"ab(?<!qwe)" ) ) ;
24672467
2468- let expected = ( seq ( [ I ( "aZ" ) , E ( "ab" ) ] ) , seq ( [ I ( "Zb" ) , E ( "ab" ) ] ) ) ;
2468+ let expected = ( Seq :: infinite ( ) , seq ( [ I ( "Zb" ) , I ( "ab" ) ] ) ) ;
24692469 assert_eq ! ( expected, e( r"(?<=foo)aZ*b" ) ) ;
24702470 }
24712471
0 commit comments