/[webpac2]/trunk/t/6-unit.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/6-unit.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 470 by dpavlin, Sat May 13 12:07:27 2006 UTC revision 482 by dpavlin, Sun May 14 09:33:56 2006 UTC
# Line 10  use File::Slurp; Line 10  use File::Slurp;
10  use Data::Dumper;  use Data::Dumper;
11  use blib;  use blib;
12    
13  my $debug = 1;  my $debug = shift @ARGV;
14    
15  BEGIN {  BEGIN {
16  use_ok( 'WebPAC::Lookup' );  use_ok( 'WebPAC::Lookup' );
# Line 26  $abs_path =~ s#/[^/]*$#/#; Line 26  $abs_path =~ s#/[^/]*$#/#;
26  diag "abs_path: $abs_path" if ($debug);  diag "abs_path: $abs_path" if ($debug);
27    
28  my $isis_file = "$abs_path../t/winisis/BIBL";  my $isis_file = "$abs_path../t/winisis/BIBL";
29  $isis_file = '/data/hidra/THS/THS';  #$isis_file = '/data/hidra/THS/THS';
30    $isis_file = '/data/isis_data/ffkk/';
31    
32  diag "isis_file: $isis_file" if ($debug);  diag "isis_file: $isis_file" if ($debug);
33    
# Line 40  ok(my $lookup = new WebPAC::Lookup( Line 41  ok(my $lookup = new WebPAC::Lookup(
41  ok(my $isis = new WebPAC::Input(  ok(my $isis = new WebPAC::Input(
42          module => 'WebPAC::Input::ISIS',          module => 'WebPAC::Input::ISIS',
43          code_page => 'ISO-8859-2',      # application encoding          code_page => 'ISO-8859-2',      # application encoding
44          limit => 10,  #       limit => 10,
45  ), "new Input::ISIS");  ), "new Input::ISIS");
46    
47  ok(my $maxmfn = $isis->open(  ok(my $maxmfn = $isis->open(
# Line 75  ok(my $out = new WebPAC::Output::TT( Line 76  ok(my $out = new WebPAC::Output::TT(
76          filters => { foo => sub { shift } },          filters => { foo => sub { shift } },
77  ), "new Output::TT");  ), "new Output::TT");
78    
79  while (my $row = $isis->fetch) {  diag " lookup => ",Dumper($lookup->lookup_hash) if ($debug);
80    
81    foreach my $pos ( 0 ... $isis->size ) {
82    
83            my $row = $isis->fetch || next;
84    
85            diag " row $pos => ",Dumper($row) if ($debug);
86            set_rec( $row );
87    
88          ok(my $ds = $n->data_structure($row), "data_structure");          ok(my $ds = $n->data_structure($row), "data_structure");
89    
90          diag " ds => ",Dumper($ds) if ($debug);          diag " ds $pos => ",Dumper($ds) if ($debug);
91    
92          # TODO move somewhere          # TODO move somewhere
93          {          {
94                  no strict 'subs';                  no strict 'subs';
95                  use WebPAC::Normalize::Set;                  use WebPAC::Normalize::Set;
96                  diag " row => ",Dumper($row) if ($debug);                  set_lookup( $lookup->lookup_hash );
                 set_rec( $row );  
                 #diag " lookup => ",Dumper($lookup) if ($debug);  
                 #set_lookup( $lookup );  
97                  clean_ds();                  clean_ds();
98                  eval "$norm_pl";                  eval "$norm_pl";
99                  ok(! $@, $@ ? "error: $@" : "no error");                  ok(! $@, $@ ? "error: $@" : "no error");
100                  ok(my $ds2 = get_ds(), "get_ds");                  ok(my $ds2 = get_ds(), "get_ds");
101                  is_deeply( $ds, $ds2, 'ds same for xml and sets');                  is_deeply( $ds, $ds2, 'ds same for xml and sets');
102    
103                  diag " ds2 => ",Dumper($ds2) if ($debug);                  diag " ds2 $pos => ",Dumper($ds2) if ($debug);
104          }          }
105    
106          ok(my $html = $out->apply(          ok(my $html = $out->apply(

Legend:
Removed from v.470  
changed lines
  Added in v.482

  ViewVC Help
Powered by ViewVC 1.1.26