/[webpac2]/trunk/t/3-normalize.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/3-normalize.t

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

revision 1014 by dpavlin, Thu Nov 8 16:55:59 2007 UTC revision 1027 by dpavlin, Sun Nov 11 13:52:29 2007 UTC
# Line 3  Line 3 
3  use strict;  use strict;
4  use blib;  use blib;
5    
6  use Test::More tests => 351;  use Test::More tests => 343;
7    
8  BEGIN {  BEGIN {
9          use_ok( 'WebPAC::Test' );          use_ok( 'WebPAC::Test' );
# Line 523  sub test_s { Line 523  sub test_s {
523                  }                  }
524    
525                  ok(my $marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields");                  ok(my $marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields");
526                  diag dump( $marc ) if ($debug);                  diag dump( $marc ) if $debug;
527                  diag "expects:\n", dump($struct) if ($debug > 1);                  diag "expects:\n", dump($struct) if ($debug > 1);
528                  is_deeply( $marc, $struct, $msg );                  is_deeply( $marc, $struct, $msg );
529          }          }
# Line 881  sub test_s { Line 881  sub test_s {
881          test_rule( 'frec', $rec, qq{ frec(200,'b') }, [ 'b1' ] );          test_rule( 'frec', $rec, qq{ frec(200,'b') }, [ 'b1' ] );
882          test_rule( 'frec', $rec, qq{ frec(200,'c') }, [ 'c1' ] );          test_rule( 'frec', $rec, qq{ frec(200,'c') }, [ 'c1' ] );
883    
884            $rec->{'900'} = $rec->{'200'};
885            foreach my $sf ( qw/a b c/ ) {
886                    ok( frec_eq( '200' => $sf, '900' => $sf ), "frec_eq 200 == 900 $sf");
887                    ok( ! frec_ne( '200' => $sf, '900' => $sf ), "! frec_ne 200 == 900 $sf");
888            }
889    
890            foreach my $sf ( qw/a b/ ) {
891                    ok( ! frec_eq( '200' => $sf, '200' => 'c' ), "! frec_eq 200 $sf == 200 c");
892                    ok( frec_ne( '200' => $sf, '200' => 'c' ), "frec_ne 200 $sf == 200 c");
893            }
894    
895          # marc_template          # marc_template
896    
897          test_rec_rules(          test_rec_rules(
# Line 906  sub test_s { Line 917  sub test_s {
917                                  'v' => 'v-4-1',                                  'v' => 'v-4-1',
918                                  'i' => 'i-4-1',                                  'i' => 'i-4-1',
919                                  'w' => 'w-4-1',                                  'w' => 'w-4-1',
920                            },{
921                                    'a' => 'a-4-1',
922                                    'v' => 'v-4-1',
923                                    'i' => 'i-4-1',
924                            },{
925                                    'a' => 'a-4-1',
926                                    'i' => 'i-4-1',
927                                    'w' => 'w-4-1',
928                          }],                          }],
929                  },                  },
930                  qq{                  qq{
# Line 919  sub test_s { Line 938  sub test_s {
938                                          'i' => 'p',                                          'i' => 'p',
939                                          'w' => 'v',                                          'w' => 'v',
940                                  ],                                  ],
941                                    isis_template => [
942                                            'a ; |v. |i',
943                                            'a. |i ; |w',
944                                    ],
945                                  marc_template => [                                  marc_template => [
946                                            'a',
947                                          'a, |x ; |v. |n, |p ; |v',                                          'a, |x ; |v. |n, |p ; |v',
948                                          'a ; |v. |p ; |v',                                          'a ; |v. |p ; |v',
                                         'a. |p ; |v',  
949                                  ],                                  ],
950                          );                          );
951                  },                  },
952                  [                  [
953                          [440, " ", " ",                          [440, " ", " ", "a", "a-1-1", "x", "x-1-1", "v", "v-1-1", "n", "h-1-1", "p", "i-1-1", "v", "w-1-1"],
954                                  ["a", "a-1-1"],                          [440, " ", " ", "a", "a-2-1", "v", "v-2-1", "p", "i-2-1"],
955                                  ["x", "x-1-1"],                          [440, " ", " ", "a", "a-3-1", "v", "v-3-1", "p", "i-3-1"],
956                                  ["v", "v-1-1"],                          [440, " ", " ", "a", "a-4-1", "v", "v-4-1", "p", "i-4-1", "v", "w-4-1"],
957                                  ["n", "h-1-1"],                          [440, " ", " ", "a", "a-4-1", "v", "v-4-1", "p", "i-4-1"],
958                                  ["p", "i-1-1"],                          [440, " ", " ", "a", "a-4-1", "p", "i-4-1", "v", "w-4-1"],
                                 ["v", "w-1-1"],  
                         ],  
                         [440, " ", " ", ["a", "a-2-1"], ["p", "i-2-1"], ["v", "v-2-1"]],  
                         [440, " ", " ", ["a", "a-3-1"], ["p", "i-3-1"], ["v", "v-3-1"]],  
                         [440, " ", " ",  
                                 ["a", "a-4-1"],  
                                 ["v", "v-4-1"],  
                                 ["p", "i-4-1"],  
                                 ["v", "w-4-1"],  
                         ],  
959                  ],                  ],
960          );          );
961  }  }

Legend:
Removed from v.1014  
changed lines
  Added in v.1027

  ViewVC Help
Powered by ViewVC 1.1.26