2 |
|
|
3 |
use strict; |
use strict; |
4 |
|
|
5 |
use Test::More tests => 23; |
use Test::More tests => 34; |
6 |
use Test::Exception; |
use Test::Exception; |
7 |
use Cwd qw/abs_path/; |
use Cwd qw/abs_path/; |
8 |
use File::Temp qw/tempdir/; |
use File::Temp qw/tempdir/; |
9 |
|
use Data::Dumper; |
10 |
use blib; |
use blib; |
11 |
|
|
12 |
BEGIN { |
BEGIN { |
22 |
diag "abs_path: $abs_path"; |
diag "abs_path: $abs_path"; |
23 |
|
|
24 |
my $isis_file = "$abs_path../t/winisis/BIBL"; |
my $isis_file = "$abs_path../t/winisis/BIBL"; |
25 |
|
$isis_file = '/data/hidra/THS/THS'; |
26 |
|
|
27 |
diag "isis_file: $isis_file"; |
diag "isis_file: $isis_file"; |
28 |
|
|
32 |
|
|
33 |
ok(my $isis = new WebPAC::Input::ISIS( |
ok(my $isis = new WebPAC::Input::ISIS( |
34 |
code_page => 'ISO-8859-2', # application encoding |
code_page => 'ISO-8859-2', # application encoding |
35 |
|
limit_mfn => 10, |
36 |
), "new Input::ISIS"); |
), "new Input::ISIS"); |
37 |
|
|
38 |
ok(my $maxmfn = $isis->open( |
ok(my $maxmfn = $isis->open( |
50 |
# filter => { 'foo' => sub { shift } }, |
# filter => { 'foo' => sub { shift } }, |
51 |
db => $db, |
db => $db, |
52 |
lookup_regex => $lookup->regex, |
lookup_regex => $lookup->regex, |
53 |
debug => 1, |
lookup => $lookup, |
54 |
), "new Normalize::XML"); |
), "new Normalize::XML"); |
55 |
|
|
56 |
ok($n->open( |
ok($n->open( |
65 |
|
|
66 |
while (my $row = $isis->fetch) { |
while (my $row = $isis->fetch) { |
67 |
|
|
68 |
ok(my @ds = $n->data_structure($row), "data_structure"); |
ok(my $ds = $n->data_structure($row), "data_structure"); |
69 |
|
|
70 |
use Data::Dumper; |
# diag Dumper($ds); |
|
print Dumper(\@ds); |
|
71 |
|
|
72 |
ok($out->apply( |
ok(my $html = $out->apply( |
73 |
template => 'html.tt', |
template => 'html.tt', |
74 |
data => @ds, |
data => $ds, |
75 |
), "apply"); |
), "apply"); |
76 |
|
|
77 |
|
$html =~ s#\s*[\n\r]+\s*##gs; |
78 |
|
|
79 |
|
diag $html; |
80 |
|
|
81 |
}; |
}; |