@@ -85,28 +85,25 @@ module Shrink = struct
8585 List. iter (alco_check Alcotest. string (trace_false Shrink. string ) " on repeated failure" )
8686 [ (" string \"\" " , " " , [] );
8787 (" string \" a\" " , " a" , [" " ]);
88- (" string \" aa\" " , " aa" , [" " ; " a" ; " a" ]);
89- (" string \" aaaa\" " , " aaaa" , [" aa" ; " aa" ; " aaa" ; " aaa" ]);
90- (" string \" abcd\" " , " abcd" , [" ab" ; " cd" ; " acd" ; " bcd" ; " aacd" ; " abbd" ; " abcc" ; " abcc" ]);
91- (" string \" E'*\" " , " E'*" , [" E'" ; " *" ; " E*" ; " '*" ; " S'*" ; " L'*" ; " H'*" ; " F'*" ; " F'*" ;
92- " ED*" ; " E5*" ; " E.*" ; " E**" ; " E(*" ; " E(*" ; " E'E" ; " E'7" ;
93- " E'0" ; " E'-" ; " E'+" ; " E'+" ]);
88+ (" string \" aa\" " , " aa" , [" " ; " a" ]);
89+ (" string \" aaaa\" " , " aaaa" , [" aa" ; " aa" ; " aaa" ]);
90+ (" string \" abcd\" " , " abcd" , [" ab" ; " cd" ; " acd" ; " bcd" ; " aacd" ; " abbd" ; " abcc" ]);
91+ (" string \" E'*\" " , " E'*" , [" E'" ; " *" ; " E*" ; " '*" ; " S'*" ; " L'*" ; " H'*" ; " F'*" ; " ED*" ;
92+ " E5*" ; " E.*" ; " E**" ; " E(*" ; " E'E" ; " E'7" ; " E'0" ; " E'-" ; " E'+" ]);
9493 (" string \" vi5x92xgG\" " , " vi5x92xgG" , (* A less exhaustive string shrinker would be preferable *)
95- [" vi5x9" ; " vi52xgG" ; " vix92xgG" ; " 5x92xgG" ; " v5x92xgG" ;
96- " i5x92xgG" ; " li5x92xgG" ; " qi5x92xgG" ; " ti5x92xgG" ;
97- " ui5x92xgG" ; " ve5x92xgG" ; " vg5x92xgG" ; " vh5x92xgG" ;
98- " viKx92xgG" ; " vi@x92xgG" ; " vi:x92xgG" ; " vi7x92xgG" ;
99- " vi6x92xgG" ; " vi5m92xgG" ; " vi5s92xgG" ; " vi5v92xgG" ;
100- " vi5w92xgG" ; " vi5xM2xgG" ; " vi5xC2xgG" ; " vi5x>2xgG" ;
101- " vi5x;2xgG" ; " vi5x:2xgG" ; " vi5x9IxgG" ; " vi5x9=xgG" ;
102- " vi5x97xgG" ; " vi5x94xgG" ; " vi5x93xgG" ; " vi5x92mgG" ;
103- " vi5x92sgG" ; " vi5x92vgG" ; " vi5x92wgG" ; " vi5x92xdG" ;
104- " vi5x92xfG" ; " vi5x92xfG" ; " vi5x92xgT" ; " vi5x92xgM" ;
105- " vi5x92xgJ" ; " vi5x92xgH" ; " vi5x92xgH" ]);
106- (" string \" ~~~~\" " , " ~~~~" , [" ~~" ; " ~~" ; " ~~~" ; " ~~~" ; " p~~~" ; " w~~~" ; " {~~~" ; " }~~~" ;
107- " }~~~" ; " ~p~~" ; " ~w~~" ; " ~{~~" ; " ~}~~" ; " ~}~~" ; " ~~p~" ;
108- " ~~w~" ; " ~~{~" ; " ~~}~" ; " ~~}~" ; " ~~~p" ; " ~~~w" ; " ~~~{" ;
109- " ~~~}" ; " ~~~}" ]); ];
94+ [" vi5x9" ; " vi52xgG" ; " vix92xgG" ; " 5x92xgG" ;
95+ " v5x92xgG" ; " i5x92xgG" ; " li5x92xgG" ; " qi5x92xgG" ; " ti5x92xgG" ; " ui5x92xgG" ;
96+ " ve5x92xgG" ; " vg5x92xgG" ; " vh5x92xgG" ;
97+ " viKx92xgG" ; " vi@x92xgG" ; " vi:x92xgG" ; " vi7x92xgG" ; " vi6x92xgG" ;
98+ " vi5m92xgG" ; " vi5s92xgG" ; " vi5v92xgG" ; " vi5w92xgG" ;
99+ " vi5xM2xgG" ; " vi5xC2xgG" ; " vi5x>2xgG" ; " vi5x;2xgG" ; " vi5x:2xgG" ;
100+ " vi5x9IxgG" ; " vi5x9=xgG" ; " vi5x97xgG" ; " vi5x94xgG" ; " vi5x93xgG" ;
101+ " vi5x92mgG" ; " vi5x92sgG" ; " vi5x92vgG" ; " vi5x92wgG" ;
102+ " vi5x92xdG" ; " vi5x92xfG" ;
103+ " vi5x92xgT" ; " vi5x92xgM" ; " vi5x92xgJ" ; " vi5x92xgH" ]);
104+ (" string \" ~~~~\" " , " ~~~~" , [" ~~" ; " ~~" ; " ~~~" ; " p~~~" ; " w~~~" ; " {~~~" ; " }~~~" ; " ~p~~" ;
105+ " ~w~~" ; " ~{~~" ; " ~}~~" ; " ~~p~" ; " ~~w~" ; " ~~{~" ; " ~~}~" ;
106+ " ~~~p" ; " ~~~w" ; " ~~~{" ; " ~~~}" ]); ];
110107 List. iter (alco_check Alcotest. string (trace_true Shrink. string ) " on repeated success" )
111108 [ (" string \"\" " , " " , [] );
112109 (" string \" a\" " , " a" , [" " ]);
0 commit comments