#!/usr/bin/perl -w
use strict;
-use Test::More tests => 11;
+use Test::More tests => 13;
use Test::Exception;
use blib;
debug => $debug,
), "new");
-diag "rules = ", dump( $v->{rules} );
+diag "rules = ", dump( $v->{rules} ) if ( $debug );
$v->{rules} = {};
],
});
-diag dump($v->{_delimiters_templates});
+diag dump($v->{_delimiters_templates}) if ( $debug );
is_deeply( $v->{_delimiters_templates}, {
900 => {
}, '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 },
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,
is_deeply( $v->{_delimiters_templates}, $v2->{_validate_delimiters_templates}, 'save/load ok');
-diag dump( $v, $v2 );
+diag dump( $v, $v2 ) if ( $debug );