/[webpac2]/trunk/t/1-validate-delimiters.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/1-validate-delimiters.t

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

revision 846 by dpavlin, Sun May 27 09:53:52 2007 UTC revision 847 by dpavlin, Sun May 27 09:53:54 2007 UTC
# Line 1  Line 1 
1  #!/usr/bin/perl -w  #!/usr/bin/perl -w
2    
3  use strict;  use strict;
4  use Test::More tests => 11;  use Test::More tests => 13;
5  use Test::Exception;  use Test::Exception;
6  use blib;  use blib;
7    
# Line 27  ok(my $v = new WebPAC::Validate( Line 27  ok(my $v = new WebPAC::Validate(
27          debug => $debug,          debug => $debug,
28  ), "new");  ), "new");
29    
30  diag "rules = ", dump( $v->{rules} );  diag "rules = ", dump( $v->{rules} ) if ( $debug );
31    
32  $v->{rules} = {};  $v->{rules} = {};
33    
# Line 57  test_v({ Line 57  test_v({
57          ],          ],
58  });  });
59    
60  diag dump($v->{_delimiters_templates});  diag dump($v->{_delimiters_templates}) if ( $debug );
61    
62  is_deeply( $v->{_delimiters_templates}, {  is_deeply( $v->{_delimiters_templates}, {
63          900 => {          900 => {
# Line 69  is_deeply( $v->{_delimiters_templates}, Line 69  is_deeply( $v->{_delimiters_templates},
69  }, 'just subfields and delimiters');  }, 'just subfields and delimiters');
70    
71  ok(my $dt = $v->delimiters_templates, 'delimiters_template');  ok(my $dt = $v->delimiters_templates, 'delimiters_template');
72  diag $dt;  diag $dt if ( $debug );
73    
74  ok($dt = $v->delimiters_templates( report => 1 ), 'delimiters_template report');  ok($dt = $v->delimiters_templates( report => 1 ), 'delimiters_template report');
75  diag $dt;  diag $dt if ( $debug );
76    
77  $v->{_validate_delimiters_templates} = {  $v->{_validate_delimiters_templates} = {
78          900 => { '^a : ^b' => 1 },          900 => { '^a : ^b' => 1 },
# Line 89  test_v({ Line 89  test_v({
89    
90  ok (my $e = $v->report, 'report');  ok (my $e = $v->report, 'report');
91    
92  diag $e;  diag $e if ( $debug );
 diag dump( $v->{errors} );  
93    
94  ok( $v->save_delimiters_templates, 'save_delimiters_templates' );  ok( $v->save_delimiters_templates, 'save_delimiters_templates' );
95    
96  ok( -s $delimiters_path, "$delimiters_path " . -s $delimiters_path . " bytes" );  ok( -s $delimiters_path, "$delimiters_path " . -s $delimiters_path . " bytes" );
97    
98    ok( $v->save_delimiters_templates, 'save_delimiters_templates to existing file' );
99    
100    ok( -s $delimiters_path . '.new' , "new file created" );
101    
102  ok(my $v2 = new WebPAC::Validate(  ok(my $v2 = new WebPAC::Validate(
103          delimiters => [ ' : ', ' ; ', ' / ', ' \. ', ' = ' ],          delimiters => [ ' : ', ' ; ', ' / ', ' \. ', ' = ' ],
104          delimiters_path => $delimiters_path,          delimiters_path => $delimiters_path,
# Line 104  ok(my $v2 = new WebPAC::Validate( Line 107  ok(my $v2 = new WebPAC::Validate(
107    
108  is_deeply( $v->{_delimiters_templates}, $v2->{_validate_delimiters_templates}, 'save/load ok');  is_deeply( $v->{_delimiters_templates}, $v2->{_validate_delimiters_templates}, 'save/load ok');
109    
110  diag dump( $v, $v2 );  diag dump( $v, $v2 ) if ( $debug );

Legend:
Removed from v.846  
changed lines
  Added in v.847

  ViewVC Help
Powered by ViewVC 1.1.26