| Lines 94-100
          subtest 'Multiple mappings for one kohafield' => sub {
      
      
        Link Here | 
        
          | 94 | }; | 94 | }; | 
        
          | 95 |  | 95 |  | 
        
          | 96 | subtest 'Testing _adjust_pubyear' => sub { | 96 | subtest 'Testing _adjust_pubyear' => sub { | 
          
            
              | 97 |     plan tests => 12; | 97 |     plan tests => 17; | 
        
          | 98 |  | 98 |  | 
        
          | 99 |     is( C4::Biblio::_adjust_pubyear('2004 c2000 2007'), 2000, 'First cYEAR' ); | 99 |     is( C4::Biblio::_adjust_pubyear('2004 c2000 2007'), 2000, 'First cYEAR' ); | 
        
          | 100 |     is( C4::Biblio::_adjust_pubyear('2004 2000 2007'), 2004, 'First year' ); | 100 |     is( C4::Biblio::_adjust_pubyear('2004 2000 2007'), 2004, 'First year' ); | 
  
    | Lines 104-110
          subtest 'Testing _adjust_pubyear' => sub {
      
      
        Link Here | 
        
          | 104 |     is( C4::Biblio::_adjust_pubyear('1...'), 1000, '1... on its own' ); | 104 |     is( C4::Biblio::_adjust_pubyear('1...'), 1000, '1... on its own' ); | 
        
          | 105 |     is( C4::Biblio::_adjust_pubyear('12?? 13xx'), 1200, '12?? first' ); | 105 |     is( C4::Biblio::_adjust_pubyear('12?? 13xx'), 1200, '12?? first' ); | 
        
          | 106 |     is( C4::Biblio::_adjust_pubyear('12? 1x'), undef, 'Too short return nothing as data must be int' ); | 106 |     is( C4::Biblio::_adjust_pubyear('12? 1x'), undef, 'Too short return nothing as data must be int' ); | 
          
            
              | 107 |     is( C4::Biblio::_adjust_pubyear('198-'), undef, 'Missing question mark, nothing is returned as data must be int' ); | 107 |     is( C4::Biblio::_adjust_pubyear('198-'), '1980', '198-' ); | 
            
              |  |  | 108 |     is( C4::Biblio::_adjust_pubyear('19--'), '1900', '19--' ); | 
            
              | 109 |     is( C4::Biblio::_adjust_pubyear('19-'),  '1900', '19-' ); | 
            
              | 110 |     is( C4::Biblio::_adjust_pubyear('2---'), '2000', '2---' ); | 
            
              | 111 |     is( C4::Biblio::_adjust_pubyear('2--'),  '2000', '2--' ); | 
            
              | 112 |     is( C4::Biblio::_adjust_pubyear('2-'),   '2000', '2-' ); | 
        
          | 108 |     is( C4::Biblio::_adjust_pubyear('198-?'), '1980', '198-?' ); | 113 |     is( C4::Biblio::_adjust_pubyear('198-?'), '1980', '198-?' ); | 
        
          | 109 |     is( C4::Biblio::_adjust_pubyear('1981-'), '1981', 'Date range returns first date' ); | 114 |     is( C4::Biblio::_adjust_pubyear('1981-'), '1981', 'Date range returns first date' ); | 
        
          | 110 |     is( C4::Biblio::_adjust_pubyear('broken'), undef, 'Non-matchign data returns nothing as the field must be int' ); | 115 |     is( C4::Biblio::_adjust_pubyear('broken'), undef, 'Non-matchign data returns nothing as the field must be int' ); | 
            
              | 111 | -  |  |  |