/[webpac2]/trunk/t/2-input.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/2-input.t

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

revision 948 by dpavlin, Tue Oct 30 01:53:02 2007 UTC revision 949 by dpavlin, Thu Nov 1 00:16:48 2007 UTC
# Line 1  Line 1 
1  #!/usr/bin/perl -w  #!/usr/bin/perl -w
2    
 use Test::More tests => 124;  
 use Test::Exception;  
 use Cwd qw/abs_path/;  
 use blib;  
3  use strict;  use strict;
4    use blib;
5    
6  use Data::Dump qw/dump/;  use Test::More tests => 124;
7    
8  BEGIN {  BEGIN {
9    use_ok( 'WebPAC::Test' );
10  use_ok( 'WebPAC::Input::ISIS' );  use_ok( 'WebPAC::Input::ISIS' );
11  use_ok( 'WebPAC::Input::MARC' );  use_ok( 'WebPAC::Input::MARC' );
12  use_ok( 'WebPAC::Input::Test' );  use_ok( 'WebPAC::Input::Test' );
13  }  }
14    
15  my $debug = shift @ARGV;  $LOG{no_progress_bar} = 1;
 my $no_log = $debug ? 0 : 1;  
16    
17  ok(my $abs_path = abs_path($0), "abs_path");  warn "# LOG = ",dump( %LOG );
 $abs_path =~ s#/[^/]*$#/#;      #vim  
18    
19  my $module = 'WebPAC::Input::ISIS';  my $module = 'WebPAC::Input::ISIS';
20  diag "testing with $module";  diag "testing with $module";
21    
22  throws_ok { my $input = new WebPAC::Input( no_log => $no_log ) } qr/module/, "need module";  throws_ok { my $input = new WebPAC::Input( %LOG ) } qr/module/, "need module";
23  ok(my $input = new WebPAC::Input( module => $module, no_log => $no_log, no_progress_bar => 1, stats => 1 ), "new $module");  ok(my $input = new WebPAC::Input( module => $module, stats => 1, \%LOG ), "new $module");
24  ok(my $input_lm = new WebPAC::Input( module => $module, no_log => $no_log, no_progress_bar => 1 ), "new $module");  ok(my $input_lm = new WebPAC::Input( module => $module, \%LOG ), "new $module");
25    
26  throws_ok { $input->open( ) } qr/path/, "need path";  throws_ok { $input->open( ) } qr/path/, "need path";
27    
# Line 113  diag "stats:\n$s" if ($debug); Line 109  diag "stats:\n$s" if ($debug);
109  $module = 'WebPAC::Input::MARC';  $module = 'WebPAC::Input::MARC';
110  diag "testing with $module";  diag "testing with $module";
111    
112  ok($input = new WebPAC::Input( module => $module, no_log => $no_log, no_progress_bar => 1, stats => 1 ), "new $module");  ok($input = new WebPAC::Input( module => $module, stats => 1, %LOG ), "new $module");
113    
114  ok($input->open( path => "$abs_path/data/marc.iso" ), "open marc.iso");  ok($input->open( path => "$abs_path/data/marc.iso" ), "open marc.iso");
115    
# Line 126  ok(my $s = $input->stats, "$module stats Line 122  ok(my $s = $input->stats, "$module stats
122  diag "stats:\n$s" if ($debug);  diag "stats:\n$s" if ($debug);
123  # test modify_record  # test modify_record
124  $module = 'WebPAC::Input::Test';  $module = 'WebPAC::Input::Test';
125  ok($input = new WebPAC::Input( module => $module, no_log => $no_log, no_progress_bar => 1, debug => $debug ), "new $module");  ok($input = new WebPAC::Input( module => $module, %LOG ), "new $module");
126    
127  $WebPAC::Input::Test::rec = {  $WebPAC::Input::Test::rec = {
128          '200' => [          '200' => [

Legend:
Removed from v.948  
changed lines
  Added in v.949

  ViewVC Help
Powered by ViewVC 1.1.26