Check for extra warnings, and diag input and output
Dagfinn Ilmari Mannsåker [Fri, 3 Jan 2014 18:26:01 +0000 (19:26 +0100)]
We want to test the _lack_ of warnings as well, and having the input and
output is handy for figuring out what's wrong.

t/01generate.t

index e3737ff..7e641f7 100644 (file)
@@ -655,10 +655,10 @@ for my $t (@tests) {
       ) || diag dumper ({ args => $t->{args}, result => $stmt });
     }
     else {
-      warnings_exist(
+      warnings_like(
         sub { $cref->() },
         $t->{warns} || [],
-      );
+      ) || diag dumper ({ args => $t->{args}, result => $stmt });
 
       is_same_sql_bind(
         $stmt,