+ ISBN support in normalize
+ marc_template (WebPAC v1 in a command) [2.31]
+ marc_template must use marc_indicators data
-- indicator(field,nr) nr=1|2 for MARC input -> rec(field,'i1')
++ indicator(field,nr) nr=1|2 for MARC input -> rec(field,'i1') or rec(field,'i2')
+- validator don't accept 0 as valid subfield
- rewrite WebPAC::Input to be based on Module::Pluggable
- check usage of config in normalize file (database, input name?)
- load_ds/save_ds should use on-disk hash to preserve inodes
use strict;
use blib;
-use Test::More tests => 340;
+use Test::More tests => 344;
BEGIN {
use_ok( 'WebPAC::Test' );
'200' => [ {
a => [ 'a1', 'a2' ], b => [ 'b1', 'b2' ], c => [ 'c1', 'c2' ],
subfields => [ qw/a 0 b 0 a 1 b 1 c 0 c 1/ ],
+ i1 => '0', i2 => '1',
}, {
a => [ 'a3', 'a4', 'a5' ], b => 'b3', c => 'c3',
subfields => [ qw/a 0 a 1 b 0 c 0 a 2/ ],
ok( frec_ne( '200' => $sf, '200' => 'c' ), "frec_ne 200 $sf == 200 c");
}
+ test_rule( 'rec(200,i1)', $rec, qq{ rec(200,'i1') }, [ '0' ] );
+ test_rule( 'rec(200,i2)', $rec, qq{ rec(200,'i2') }, [ '1' ] );
+
}