X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F04modifiers.t;h=027b5d9409ebb5c5906ca890b609434d8547276d;hb=cf5b7ab163f8ac123ebc9bb1156e79646cd5bd2f;hp=a271b3252efe546fc4771bcc84f5319bf7726d7e;hpb=e817ab40ca5eb82456d50865e6ac3908f931ced6;p=scpubgit%2FQ-Branch.git diff --git a/t/04modifiers.t b/t/04modifiers.t index a271b32..027b5d9 100644 --- a/t/04modifiers.t +++ b/t/04modifiers.t @@ -387,13 +387,15 @@ for my $case (@and_or_tests) { my $where_copy = dclone($case->{where}); warnings_are { - my ($stmt, @bind) = $sql->where($case->{where}); - is_same_sql_bind( - $stmt, - \@bind, - $case->{stmt}, - $case->{bind}, - ) || (diag_where ( $case->{where} ), diag dumper ([ EXP => $sql->_expand_expr($case->{where}) ])); + lives_ok { + my ($stmt, @bind) = $sql->where($case->{where}); + is_same_sql_bind( + $stmt, + \@bind, + $case->{stmt}, + $case->{bind}, + ) || (diag_where ( $case->{where} ), diag dumper ([ EXP => $sql->_expand_expr($case->{where}) ])); + } || (diag_where ( $case->{where} ), diag dumper ([ EXP => $sql->_expand_expr($case->{where}) ])); } [], 'No warnings within and-or tests'; is_deeply ($case->{where}, $where_copy, 'Where conditions unchanged'); @@ -428,7 +430,7 @@ for my $case (@numbered_mods) { local $SIG{__WARN__} = sub { push @w, @_ }; my $sql = SQL::Abstract->new($case->{args} || {}); - { + lives_ok { my ($old_s, @old_b) = $sql->where($case->{backcompat}); my ($new_s, @new_b) = $sql->where($case->{correct}); is_same_sql_bind(