4 use SQL::Abstract::AST::Compat;
6 use Test::More tests => 6;
9 ok(my $visitor = SQL::Abstract::AST::Compat->new);
15 { -type => 'name', args => [qw/foo/] },
16 { -type => 'value', value => 1 }
21 $visitor->generate({ foo => 1 }),
30 { -type => 'name', args => [qw/bar/] },
31 { -type => 'value', value => 'some str' }
36 $visitor->generate({ foo => 1, bar => 'some str' }),
47 $visitor->generate({ -or => { foo => 1, bar => 'some str' } }),
59 $visitor->generate([ -and => { foo => 1, bar => 'some str' } ]),
67 "-and as first element of array";
71 $visitor->generate([ -and => { foo => 1, bar => 'some str' }, { foo => 1} ]),
85 "-and as first element of array";