/[webpac2]/trunk/t/4-store.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/4-store.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 217 by dpavlin, Mon Dec 5 17:47:51 2005 UTC revision 218 by dpavlin, Mon Dec 5 17:48:00 2005 UTC
# Line 1  Line 1 
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;
# Line 22  my $no_log = 1;        # force no log output Line 22  my $no_log = 1;        # force no log output
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    
# Line 85  is_deeply($ds, $ds2, "loaded data"); Line 89  is_deeply($ds, $ds2, "loaded data");
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    

Legend:
Removed from v.217  
changed lines
  Added in v.218

  ViewVC Help
Powered by ViewVC 1.1.26