X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02where.t;h=204a8fd52ddadac0188cff031271863e004e8501;hb=03e6883c5f3918df6a5b6cb7fad8e1e5131e3876;hp=7c4851bcadfb18d423e56b4a26e3b09ed2e357c5;hpb=ac75bf30842674031fce148a0631b966cbf9a4a6;p=scpubgit%2FQ-Branch.git diff --git a/t/02where.t b/t/02where.t index 7c4851b..204a8fd 100644 --- a/t/02where.t +++ b/t/02where.t @@ -11,6 +11,12 @@ my $not_stringifiable = bless {}, 'SQLA::NotStringifiable'; my @handle_tests = ( { + where => 'foo', + order => [], + stmt => ' WHERE foo', + bind => [], + }, + { where => { requestor => 'inna', worker => ['nwiger', 'rcwe', 'sfz'], @@ -329,12 +335,12 @@ my @handle_tests = ( # Op against random functions (these two are oracle-specific) { where => { timestamp => { '!=' => { -trunc => { -year => \'sysdate' } } } }, - stmt => " WHERE ( timestamp != TRUNC (YEAR sysdate) )", + stmt => " WHERE ( timestamp != TRUNC(YEAR(sysdate)) )", bind => [], }, { where => { timestamp => { '>=' => { -to_date => '2009-12-21 00:00:00' } } }, - stmt => " WHERE ( timestamp >= TO_DATE ? )", + stmt => " WHERE ( timestamp >= TO_DATE(?) )", bind => ['2009-12-21 00:00:00'], }, @@ -392,6 +398,21 @@ my @handle_tests = ( stmt => " WHERE ( 0 ) ", bind => [ ], }, + { + where => { artistid => {} }, + stmt => '', + bind => [ ], + }, + { + where => [ -and => [ {}, [] ], -or => [ {}, [] ] ], + stmt => '', + bind => [ ], + }, + { + where => { '=' => \'bozz' }, + stmt => 'WHERE = bozz', + bind => [ ], + }, ); for my $case (@handle_tests) {