162 |
|
|
163 |
ok(! _set_lookup( undef ), "set_lookup(undef)"); |
ok(! _set_lookup( undef ), "set_lookup(undef)"); |
164 |
|
|
165 |
_set_rec( $rec1 ); |
_set_ds( $rec1 ); |
166 |
|
|
167 |
cmp_ok( join(",", rec2('200','a') ), 'eq', '200a,200a*2', 'join rec2' ); |
cmp_ok( join(",", rec2('200','a') ), 'eq', '200a,200a*2', 'join rec2' ); |
168 |
cmp_ok( join(",", rec2('200','a'), rec2('200','b') ), 'eq', '200a,200a*2,200b', 'join rec2 rec2' ); |
cmp_ok( join(",", rec2('200','a'), rec2('200','b') ), 'eq', '200a,200a*2,200b', 'join rec2 rec2' ); |
358 |
|
|
359 |
#ok(! lookup('non-existent'), 'lookup non-existant' ); |
#ok(! lookup('non-existent'), 'lookup non-existant' ); |
360 |
|
|
361 |
_set_rec( $rec2 ); |
_set_ds( $rec2 ); |
362 |
|
|
363 |
test_s(qq{ |
test_s(qq{ |
364 |
search_display('Title', |
search_display('Title', |
445 |
my $rules = qq{ search('mixed', rec('200') ) }; |
my $rules = qq{ search('mixed', rec('200') ) }; |
446 |
|
|
447 |
_clean_ds(); |
_clean_ds(); |
448 |
_set_rec( $rec ); |
_set_ds( $rec ); |
449 |
test_s( $rules ); |
test_s( $rules ); |
450 |
ok($ds = _get_ds(), "get_ds"); |
ok($ds = _get_ds(), "get_ds"); |
451 |
is_deeply( $ds, { |
is_deeply( $ds, { |
462 |
|
|
463 |
# wird and non-valid structure which is supported anyway |
# wird and non-valid structure which is supported anyway |
464 |
_clean_ds(); |
_clean_ds(); |
465 |
_set_rec({ |
_set_ds({ |
466 |
'200' => [{ |
'200' => [{ |
467 |
'a' => '200a', |
'a' => '200a', |
468 |
}, |
}, |
512 |
my ($msg, $rec, $rules, $struct) = @_; |
my ($msg, $rec, $rules, $struct) = @_; |
513 |
|
|
514 |
_clean_ds(); |
_clean_ds(); |
515 |
_set_rec($rec); |
_set_ds($rec); |
516 |
|
|
517 |
foreach my $r (split(/;/, $rules)) { |
foreach my $r (split(/;/, $rules)) { |
518 |
$r =~ s/[\s\n\r]+/ /gs; |
$r =~ s/[\s\n\r]+/ /gs; |
621 |
sub test_rule { |
sub test_rule { |
622 |
my ($msg, $rec, $rule, $struct) = @_; |
my ($msg, $rec, $rule, $struct) = @_; |
623 |
_clean_ds(); |
_clean_ds(); |
624 |
_set_rec( $rec ); |
_set_ds( $rec ); |
625 |
$rule =~ s/\\/\\/gs; |
$rule =~ s/\\/\\/gs; |
626 |
my $r = test_s( $rule ); |
my $r = test_s( $rule ); |
627 |
diag "for ", dump($rec), " got:\n", dump($r), "\nexpect:\n" if ($debug > 1); |
diag "for ", dump($rec), " got:\n", dump($r), "\nexpect:\n" if ($debug > 1); |