1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use Test::More tests => 29; |
use Test::More tests => 31; |
4 |
use Test::Exception; |
use Test::Exception; |
5 |
use Cwd qw/abs_path/; |
use Cwd qw/abs_path/; |
6 |
use blib; |
use blib; |
22 |
|
|
23 |
diag "NULL Store"; |
diag "NULL Store"; |
24 |
|
|
25 |
ok($db = new WebPAC::Store( debug => $debug ), "new"); |
throws_ok { new WebPAC::Store() } qr/path/, 'new without path'; |
26 |
|
|
27 |
|
throws_ok { new WebPAC::Store( path => '/tmp' ) } qr/database/, 'new without database'; |
28 |
|
|
29 |
|
ok($db = new WebPAC::Store( path => '/tmp', database => '.', debug => $debug ), "new"); |
30 |
|
|
31 |
ok(! $db->path, "path"); |
ok(! $db->path, "path"); |
32 |
|
|
89 |
|
|
90 |
ok(! $db->load_ds( id => 42 ), "load_ds non-existing"); |
ok(! $db->load_ds( id => 42 ), "load_ds non-existing"); |
91 |
|
|
92 |
ok($db = new WebPAC::Store( path => $path, debug => $debug, no_log => $no_log ), "new without database"); |
ok($db = new WebPAC::Store( path => $path, database => '.', debug => $debug, no_log => $no_log ), "new"); |
93 |
|
|
94 |
throws_ok { $ds2 = $db->load_ds( id => 1 ) } qr/database/, "load_ds without database"; |
ok(! $db->load_ds( id => 1, prefix => 'foobar' ), "load_ds with invalid prefix"); |
95 |
|
|
96 |
ok($ds2 = $db->load_ds( id => 1, database => '.' ), "load_ds"); |
ok($ds2 = $db->load_ds( id => 1, database => '.' ), "load_ds"); |
97 |
|
|