1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use Test::More tests => 22; |
use Test::More tests => 23; |
4 |
use Test::Exception; |
use Test::Exception; |
5 |
use Cwd qw/abs_path/; |
use Cwd qw/abs_path/; |
6 |
use blib; |
use blib; |
16 |
diag "abs_path: $abs_path"; |
diag "abs_path: $abs_path"; |
17 |
|
|
18 |
my $db; |
my $db; |
19 |
|
my $debug = 1; |
20 |
|
|
21 |
diag "NULL DB"; |
diag "NULL DB"; |
22 |
|
|
23 |
ok($db = new WebPAC::DB( debug => 1), "new"); |
ok($db = new WebPAC::DB( debug => $debug ), "new"); |
24 |
|
|
25 |
ok(! $db->path, "path"); |
ok(! $db->path, "path"); |
26 |
|
|
36 |
|
|
37 |
diag "DB path: $path"; |
diag "DB path: $path"; |
38 |
|
|
39 |
ok($db = new WebPAC::DB( path => $path, debug => 1), "new"); |
ok($db = new WebPAC::DB( path => $path, debug => $debug ), "new"); |
40 |
|
|
41 |
cmp_ok($db->{'path'}, 'eq', $path, "path"); |
cmp_ok($db->{'path'}, 'eq', $path, "path"); |
42 |
|
|
43 |
ok(! $db->path, "path - disable caching"); |
ok(! $db->path(''), "path - disable caching"); |
44 |
|
|
45 |
cmp_ok($db->{'path'}, '==', undef, "no path"); |
cmp_ok($db->{'path'}, '==', undef, "no path"); |
46 |
|
|
47 |
ok($db->path( $path ), "path($path)"); |
ok($db->path( $path ), "path($path)"); |
48 |
|
|
49 |
|
cmp_ok($db->{'path'}, 'eq', $path, "path"); |
50 |
|
|
51 |
ok(! $db->load_gs(), 'load_gs'); |
ok(! $db->load_gs(), 'load_gs'); |
52 |
ok(! $db->load_gs({ '000' => '000' }), 'load_gs'); |
ok(! $db->load_gs({ '000' => '000' }), 'load_gs'); |
53 |
|
|