DBI-Shell
view release on metacpan or search on metacpan
t/sqlminus.t view on Meta::CPAN
# 'truncate' => ['_unimp'],
# underline => '-',
# verify => ['_unimp'],
# wrap => ['_unimp'],
# },
# show => {
# all => ['_all'],
# btitle => ['_unimp'],
# columns => ['_unimp'],
# errors => ['_unimp'],
# grants => ['_unimp'],
# help => ['_help'],
# hints => ['_hints'],
# lno => ['_hints'],
# me => ['_me'],
# objects => ['_unimp'],
# packages => ['_unimp'],
# parameters => ['_unimp'],
# password => ['_print_buffer', qq{I don\'t think so!} ], # # '
# pno => ['_unimp'],
# release => ['_unimp'],
# repfooter => ['_unimp'],
# repheader => ['_unimp'],
# sga => ['_unimp'],
# show => ['_show_all_commands'],
# spool => ['_unimp'],
# sqlcode => ['_unimp'],
# roles => ['_unimp'],
# ttitle => ['_unimp'],
# tables => ['_unimp'],
# users => ['_unimp'],
# views => ['_unimp'],
# },
# sql => {
# pno => undef,
# lno => undef,
# release => undef,
# user => undef,
# },
#};
use Test::More tests => 109;
BEGIN { use_ok( 'DBI::Shell' ); }
require_ok( 'Text::Reform' );
$ENV{DBISH_CONFIG} = qq{dbish_config};
ok (exists $ENV{DBISH_CONFIG}, "Testing SQLMinus plugin for dbish. Configuration file dbish_config." );
$sh = DBI::Shell->new(qw(dbi:ExampleP:));
ok(defined $sh, "Create statement handler" );
ok( ! $sh->do_connect( qw(dbi:ExampleP:)), "Connecting to source" );
ok( $sh->do_format( q{sqlm} ), "Change format to sqlminus" );
# nlink,ino,blocks,ctime,rdev,mtime,mode,blksize,gid,size,dev,name,atime,uid
# List of all format defined columns.
ok( ! $sh->do_column(), "List columns defined with formats" );
ok( $sh->do_column(q{fred}), "Show column format for fred" );
ok( $sh->do_column(q{nlink}), "Show column format for nlink" );
ok( $sh->do_column(q{clear}), "Clear all column formats" );
ok( ! $sh->do_column(qw{nlink format a20}) );
ok( ! $sh->do_column(qw{ino format a20}) );
ok( ! $sh->do_column(qw{blocks format a20}) );
ok( ! $sh->do_column(qw{ctime format a20}) );
ok( ! $sh->do_column() );
ok( ! $sh->do_load( $LOAD_SQL ));
ok( ! $sh->do_go );
ok( ! $sh->do_column(qw{ctime noprint}) );
ok( ! $sh->do_column() );
ok( ! $sh->do_load( $LOAD_SQL ));
ok( ! $sh->do_go );
ok( ! $sh->do_column(qw{ctime print}) );
ok( ! $sh->do_load( $LOAD_SQL ));
ok( ! $sh->do_go );
ok( $sh->do_column(q{clear}) );
ok( ! $sh->do_column() );
ok( ! $sh->do_column(qw{ctime format a10}) );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( ! $sh->do_column(qw{ctime noprint}) );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( ! $sh->do_column(qw{ctime print}) );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( ! $sh->do_column(qw{ctime off}) );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( $sh->do_column(qw{clear}) );
ok( ! $sh->do_column(qw{ctime format a10}) );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( $sh->do_set(qw{heading undef}) );
is( $sh->do_set(qw{underline off}), undef, "turn underline off" );
$sh->{current_buffer} = q{select ctime from t};
ok( ! $sh->do_go );
ok( $sh->do_set(qw{underline -}) );
( run in 0.410 second using v1.01-cache-2.11-cpan-5735350b133 )