use strict;
use blib;
-use Test::More tests => 348;
+use Test::More tests => 355;
BEGIN {
use_ok( 'WebPAC::Test' );
# frec
- my $rec = {
+ $rec = {
'200' => [ {
a => [ 'a1', 'a2' ], b => [ 'b1', 'b2' ], c => [ 'c1', 'c2' ],
subfields => [ qw/a 0 b 0 a 1 b 1 c 0 c 1/ ],
cmp_ok( _pack_subfields_hash( $hash, 1 ), 'eq', '^a[a]^b[b]', '_pack_subfields_hash' );
ok( $hash->{subfields}, 'subfields exist' );
+ $rec = { 'arr' => [ 1, 2, 3 ] };
+ test_rule( 'rec_array', $rec, qq{ rec_array('arr') }, $rec->{arr} );
+
+ _clean_ds();
+ _set_ds( $rec );
+ test_s(q{
+ row( e => $_ ) foreach ( rec_array('arr') );
+ });
+ ok( my $rows = _get_ds->{_rows}, 'ds have _rows' );
+
+ foreach my $i ( 1 .. 3 ) {
+ cmp_ok( $rows->[ $i - 1 ]->{e}, '==', $i, "e $i" );
+ }
+
}