6 |
use Test::More; |
use Test::More; |
7 |
use Test::Exception; |
use Test::Exception; |
8 |
use File::Path qw(rmtree); |
use File::Path qw(rmtree); |
|
use lib '/data/wait2/lib'; |
|
9 |
use blib; |
use blib; |
10 |
|
|
11 |
BEGIN { use_ok('WAIT::Database'); } |
BEGIN { use_ok('WAIT::Database'); } |
12 |
|
|
13 |
plan tests => 10; |
plan tests => 12; |
14 |
|
|
15 |
my $db; |
my $db; |
16 |
|
|
29 |
|
|
30 |
ok(!$db->sync, "sync without tables"); |
ok(!$db->sync, "sync without tables"); |
31 |
|
|
32 |
# can't test this |
undef $WAIT::Database::self; |
33 |
#undef $WAIT::Database::self; |
ok(!defined($WAIT::Database::self) , 'undef distroy'); |
|
#ok(!defined($WAIT::Database::self) , 'undef $WAIT::Database::self'); |
|
34 |
|
|
35 |
|
$db = WAIT::Database->open(name => 'test'); |
36 |
|
undef $db; |
37 |
|
ok(!defined($db), 'undef obj'); |
38 |
|
|
39 |
|
$db = WAIT::Database->open(name => 'test'); |
40 |
ok($db->dispose, "dispose"); |
ok($db->dispose, "dispose"); |
41 |
|
|
42 |
ok(! $db, '$db empty'); |
ok(!defined($db), '$db empty'); |
43 |
|
|
44 |
{ |
{ |
45 |
my $db = WAIT::Database->create(name => 'test'); |
my $db = WAIT::Database->create(name => 'test'); |