The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl
#
# $Id: login.t,v 1.4 2007/04/12 16:09:36 mpeppler Exp $

use lib 'blib/lib';
use lib 'blib/arch';

use lib 't';
use _test;

use strict;

use Test::More tests => 6;

use vars qw($Pwd $Uid $Srv $Db);

BEGIN { use_ok('DBI');
        use_ok('DBD::Sybase');}

($Uid, $Pwd, $Srv, $Db) = _test::get_info();

#DBI->trace(3);
my $dbh = DBI->connect("dbi:Sybase:server=$Srv;database=$Db", $Uid, $Pwd, {PrintError => 1});
#DBI->trace(0);

ok($dbh, 'Connect');

ok $dbh->ping, "ping should pass after connect";

$dbh->disconnect if $dbh;

ok !$dbh->ping, "ping should fail after disconnect";


$dbh = DBI->connect("dbi:Sybase:server=$Srv;database=$Db", 'ohmygod', 'xzyzzy', {PrintError => 0});

ok(!$dbh, 'Connect fail');

$dbh->disconnect if $dbh;

exit(0);