-#!/usr/bin/perl
-
use strict;
use warnings;
use Test::More;
use SQL::Abstract;
use SQL::Abstract::Test import => ['is_same_sql_bind'];
-my @cases =
+my @cases =
(
{
given => \'colA DESC',
bind => ['test'],
},
{
+ given => \['colA LIKE ? DESC', 'test'],
+ expects => ' ORDER BY colA LIKE ? DESC',
+ expects_quoted => ' ORDER BY colA LIKE ? DESC',
+ bind => ['test'],
+ },
+ {
given => [ { -asc => \['colA'] }, { -desc => \['colB LIKE ?', 'test'] }, { -asc => \['colC LIKE ?', 'tost'] }],
expects => ' ORDER BY colA ASC, colB LIKE ? DESC, colC LIKE ? ASC',
expects_quoted => ' ORDER BY colA ASC, colB LIKE ? DESC, colC LIKE ? ASC',
},
);
-
-plan tests => (scalar(@cases) * 2) + 2;
-
my $sql = SQL::Abstract->new;
my $sqlq = SQL::Abstract->new({quote_char => '`'});
qr/hash passed .+ must have exactly one key/,
'Undeterministic order exception',
);
+
+done_testing;