/[webpac2]/trunk/t/4-db.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-db.t

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

revision 69 by dpavlin, Mon Nov 14 16:15:45 2005 UTC revision 70 by dpavlin, Sat Nov 19 23:48:24 2005 UTC
# Line 42  cmp_ok($db->{'path'}, 'eq', $path, "path Line 42  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");  ok(! defined($db->{'path'}), "no path");
46    
47  ok($db->path( $path ), "path($path)");  ok($db->path( $path ), "path($path)");
48    
# Line 53  ok(! $db->load_ds({ '000' => '000' }), ' Line 53  ok(! $db->load_ds({ '000' => '000' }), '
53    
54  ok(! $db->save_ds(), "save_ds");  ok(! $db->save_ds(), "save_ds");
55    
56  my @ds = [ {  my $ds = {
57          'name' => 'Izvor: ',          'Source' => {
58          'tag' => 'Source',                  'name' => 'Izvor: ',
59          'display' => [ 'foo' ]                  'tag' => 'Source',
60          }, {                  'display' => [ 'foo' ]
61          'name' => 'ID',          },
62          'tag' => 'IDths',          'ID' => {
63          'swish' => [ 'bar' ],                  'name' => 'ID',
64          'lookup_key' => [ 'bar' ]                  'tag' => 'IDths',
65          }, {                  'swish' => [ 'bar' ],
66                    'lookup_key' => [ 'bar' ]
67            },
68          'filename' => [ 'out/thes/001.html' ],          'filename' => [ 'out/thes/001.html' ],
69          'name' => 'filename',          'name' => 'filename',
70          'tag' => 'filename'          'tag' => 'filename'
71          },  };
 ];  
72    
73  ok(! $db->save_ds(), "empty save_ds");  ok(! $db->save_ds(), "empty save_ds");
74  throws_ok { $db->save_ds( foo => 1 ) } qr/ds/, "save_ds - ds";  throws_ok { $db->save_ds( foo => 1 ) } qr/ds/, "save_ds - ds";
75  throws_ok { $db->save_ds( ds => \@ds ) } qr/current_filename/, "save_ds - current_filename";  throws_ok { $db->save_ds( ds => $ds ) } qr/current_filename/, "save_ds - current_filename";
76  throws_ok { $db->save_ds( ds => \@ds, 'current_filename' => 'foo' ) } qr/headline/, "save_ds - headline";  throws_ok { $db->save_ds( ds => $ds, 'current_filename' => 'foo' ) } qr/headline/, "save_ds - headline";
77    
78  ok($db->save_ds( ds => \@ds, 'current_filename' => 'foo', 'headline' => 'bar' ), "save_ds");  ok($db->save_ds( ds => $ds, 'current_filename' => 'foo', 'headline' => 'bar' ), "save_ds");
79    
80  ok(my @ds2 = $db->load_ds({ '000' => '000' }), "load_ds");  ok(my $ds2 = $db->load_ds({ '000' => '000' }), "load_ds");
81    
82  is_deeply(\@ds, \@ds2, "loaded data");  is_deeply($ds, $ds2, "loaded data");
83    
84  ok(! $db->load_ds({ '000' => 42 }), "load_ds non-existing");  ok(! $db->load_ds({ '000' => 42 }), "load_ds non-existing");
85    

Legend:
Removed from v.69  
changed lines
  Added in v.70

  ViewVC Help
Powered by ViewVC 1.1.26