10
use_ok( 'SQL::ReservedWords::ODBC' );
19
can_ok( 'SQL::ReservedWords::ODBC', @methods );
21
foreach my $method ( @methods ) {
22
ok ! __PACKAGE__->can($method), "$method was not exported by default";
25
ok my @words = SQL::ReservedWords::ODBC->words, 'Got words';
26
cmp_ok @words, '==', 235, 'Got 235 words';
27
ok SQL::ReservedWords::ODBC->is_reserved('user'), 'USER is reserved';
28
ok SQL::ReservedWords::ODBC->is_reserved_by_odbc3('user'), 'USER is reserved by ODBC 3.0';
29
ok ! SQL::ReservedWords::ODBC->is_reserved('bogus'), 'BOGUS is not reserved';
30
ok ! SQL::ReservedWords::ODBC->is_reserved(undef), 'undef is not reserved';
32
is_deeply [ SQL::ReservedWords::ODBC->reserved_by('user') ],
34
'Got right reserved by for USER';
36
is_deeply [ SQL::ReservedWords::ODBC->reserved_by('bogus') ],
38
'Got right reserved by for BOGUS';
41
use_ok 'SQL::ReservedWords::ODBC', @methods;
43
foreach my $method ( @methods ) {
44
cmp_ok __PACKAGE__->can($method), '==', SQL::ReservedWords::ODBC->can($method), "$method was exported";
47
ok @words = words(), 'Got words';
48
ok is_reserved('user'), 'USER is reserved';
49
ok is_reserved_by_odbc3('user'), 'USER is reserved by ODBC 3.0';