r1250@llin: dpavlin | 2007-05-27 11:54:28 +0200
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 27 May 2007 09:53:54 +0000 (09:53 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 27 May 2007 09:53:54 +0000 (09:53 +0000)
 test creation of new file, hush debugging output

git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@847 07558da8-63fa-0310-ba24-9fe276d99e06

t/1-validate-delimiters.t

index c6bcb76..9fe42d5 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/perl -w
 
 use strict;
-use Test::More tests => 11;
+use Test::More tests => 13;
 use Test::Exception;
 use blib;
 
@@ -27,7 +27,7 @@ ok(my $v = new WebPAC::Validate(
        debug => $debug,
 ), "new");
 
-diag "rules = ", dump( $v->{rules} );
+diag "rules = ", dump( $v->{rules} ) if ( $debug );
 
 $v->{rules} = {};
 
@@ -57,7 +57,7 @@ test_v({
        ],
 });
 
-diag dump($v->{_delimiters_templates});
+diag dump($v->{_delimiters_templates}) if ( $debug );
 
 is_deeply( $v->{_delimiters_templates}, {
        900 => {
@@ -69,10 +69,10 @@ is_deeply( $v->{_delimiters_templates}, {
 }, 'just subfields and delimiters');
 
 ok(my $dt = $v->delimiters_templates, 'delimiters_template');
-diag $dt;
+diag $dt if ( $debug );
 
 ok($dt = $v->delimiters_templates( report => 1 ), 'delimiters_template report');
-diag $dt;
+diag $dt if ( $debug );
 
 $v->{_validate_delimiters_templates} = {
        900 => { '^a : ^b' => 1 },
@@ -89,13 +89,16 @@ test_v({
 
 ok (my $e = $v->report, 'report');
 
-diag $e;
-diag dump( $v->{errors} );
+diag $e if ( $debug );
 
 ok( $v->save_delimiters_templates, 'save_delimiters_templates' );
 
 ok( -s $delimiters_path, "$delimiters_path " . -s $delimiters_path . " bytes" );
 
+ok( $v->save_delimiters_templates, 'save_delimiters_templates to existing file' );
+
+ok( -s $delimiters_path . '.new' , "new file created" );
+
 ok(my $v2 = new WebPAC::Validate(
        delimiters => [ ' : ', ' ; ', ' / ', ' \. ', ' = ' ],
        delimiters_path => $delimiters_path,
@@ -104,4 +107,4 @@ ok(my $v2 = new WebPAC::Validate(
 
 is_deeply( $v->{_delimiters_templates}, $v2->{_validate_delimiters_templates}, 'save/load ok');
 
-diag dump( $v, $v2 );
+diag dump( $v, $v2 ) if ( $debug );