X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F01generate.t;h=72bdd6c05b5a8da2ca0dc4f9d178244b7ff85df3;hb=c8d97b3d74d77a885a62e1d6fc712b2b058dc4c7;hp=8e7caf1fa4708398e83171439e8989747d8e064a;hpb=f2a0d52b0905ead92f31996b24e1428464c8f674;p=dbsrgits%2FSQL-Abstract.git diff --git a/t/01generate.t b/t/01generate.t index 8e7caf1..72bdd6c 100644 --- a/t/01generate.t +++ b/t/01generate.t @@ -608,6 +608,25 @@ my @tests = ( }, ); +# check is( not) => undef +for my $op ( qw(not is is_not), 'is not' ) { + (my $sop = uc $op) =~ s/_/ /gi; + + $sop = 'IS NOT' if $sop eq 'NOT'; + + for my $uc (0, 1) { + for my $prefix ('', '-') { + push @tests, { + func => 'where', + args => [{ a => { ($prefix . ($uc ? uc $op : lc $op) ) => undef } }], + stmt => "WHERE a $sop NULL", + stmt_q => "WHERE `a` $sop NULL", + bind => [], + }; + } + } +} + for my $t (@tests) { local $"=', ';