def test_determine_nyp_mat_cat_for_large_print(): assert sierra2store.determine_nyp_mat_cat('LG PRINT 362.14 B') == 'lp' assert sierra2store.determine_nyp_mat_cat('LG PRINT B CHARLES S') == 'lp' assert sierra2store.determine_nyp_mat_cat('LG PRINT FIC CUSSLER') == 'lp' assert sierra2store.determine_nyp_mat_cat( 'LG PRINT SCI FI ABRAHAM') == 'lp' assert sierra2store.determine_nyp_mat_cat('LG-PRINT FIC BRADBURY') == 'lp' assert sierra2store.determine_nyp_mat_cat( 'LG-PRINT MYSTERY CANADEO') == 'lp' assert sierra2store.determine_nyp_mat_cat( 'J LG PRINT FIC APPLEGATE') == 'lp'
def test_determine_nyp_mat_cat_for_graphic_novels(): assert sierra2store.determine_nyp_mat_cat('GN FIC SHULZ') == 'gn' assert sierra2store.determine_nyp_mat_cat( 'GRAPHIC GN FIC DHALIWAL') == 'gn' assert sierra2store.determine_nyp_mat_cat('GRAPHIC GN FIC C') == 'gn' assert sierra2store.determine_nyp_mat_cat( 'JPN GRAPHIC GN FIC OTOMO') == 'gn' assert sierra2store.determine_nyp_mat_cat('Spa GN FIC L') == 'gn' assert sierra2store.determine_nyp_mat_cat('J GRAPHIC GN FIC HOLM') == 'gn'
def test_determine_nyp_mat_cat_for_general_fiction(): assert sierra2store.determine_nyp_mat_cat('CHI FIC JIQIU') == 'fi' assert sierra2store.determine_nyp_mat_cat('FIC ALCOTT') == 'fi' assert sierra2store.determine_nyp_mat_cat('FIC C') == 'fi' assert sierra2store.determine_nyp_mat_cat('HAT FIC JEAN PIERRE') == 'fi' assert sierra2store.determine_nyp_mat_cat( 'J FIC ANDRI SNAER MAGNASON') == 'fi' assert sierra2store.determine_nyp_mat_cat( 'J READALONG FIC BERNSTROM') == 'fi'
def test_determine_nyp_mat_cat_for_dewey_4xx(): assert sierra2store.determine_nyp_mat_cat('RUS 428.5 BONK, N A') == 'd4'
def test_determine_nyp_mat_cat_for_classics(): assert sierra2store.determine_nyp_mat_cat('CLASSICS FIC BRADBURY') == 'cl'
def test_determine_nyp_mat_cat_for_dvds(): assert sierra2store.determine_nyp_mat_cat('J FRE DVD TV ATCHOUM') == 'dv'
def test_determine_nyp_mat_cat_for_holiday_books(): assert sierra2store.determine_nyp_mat_cat('J HOLIDAY PIC B') == 'ho'
def test_determine_nyp_mat_cat_for_easy_reader(): assert sierra2store.determine_nyp_mat_cat('J E B') == 'er' assert sierra2store.determine_nyp_mat_cat('J E CARLE') == 'er'
def test_determine_nyp_mat_cat_for_dewey_9xx(): assert sierra2store.determine_nyp_mat_cat('RUS 943.086 S') == 'd9'
def test_determine_nyp_mat_cat_for_dewey_7xx(): assert sierra2store.determine_nyp_mat_cat('RUS 782.85 O') == 'd7'
def test_determine_nyp_mat_cat_for_science_fiction(): assert sierra2store.determine_nyp_mat_cat('SCI FI COREY') == 'sf'
def test_determine_nyp_mat_cat_for_romance(): assert sierra2store.determine_nyp_mat_cat('ROMANCE B') == 'rm' assert sierra2store.determine_nyp_mat_cat('ROMANCE AUSTIN') == 'rm'
def test_determine_nyp_mat_cat_for_mystery(): assert sierra2store.determine_nyp_mat_cat('MYSTERY ADAMS') == 'my'
def test_determine_nyp_mat_cat_for_biography(): assert sierra2store.determine_nyp_mat_cat('GRAPHIC B DAHMER D') == 'bi' assert sierra2store.determine_nyp_mat_cat('FRE B BUFFET PICABIA B') == 'bi' assert sierra2store.determine_nyp_mat_cat('RUS B VOLCHEK R') == 'bi' assert sierra2store.determine_nyp_mat_cat('B FRANCIS M') == 'bi' assert sierra2store.determine_nyp_mat_cat('J B Adams M') == 'bi'
def test_determine_nyp_mat_cat_for_dewey_5xx(): assert sierra2store.determine_nyp_mat_cat( 'RUS 508.4955 DURRELL, GE') == 'd5' assert sierra2store.determine_nyp_mat_cat('J READALONG 597.95 S') == 'd5'
def test_determine_nyp_mat_cat_for_dewey_6xx(): assert sierra2store.determine_nyp_mat_cat('RUS 616.8 S') == 'd6' assert sierra2store.determine_nyp_mat_cat('J 641.51 S') == 'd6'
def test_determine_nyp_mat_cat_for_urban_fiction(): assert sierra2store.determine_nyp_mat_cat('URBAN ARMSTEAD') == 'ur' assert sierra2store.determine_nyp_mat_cat('URBAN B') == 'ur'
def test_determine_nyp_mat_cat_for_dewey_8xx(): assert sierra2store.determine_nyp_mat_cat('RUS 818 SAROYAN, WI') == 'd8' assert sierra2store.determine_nyp_mat_cat('811 Forman') == 'd8' assert sierra2store.determine_nyp_mat_cat( '818 HUGHES R~"pjl CATBL"') == 'd8' assert sierra2store.determine_nyp_mat_cat('822.33-H P') == 'd8'
def test_determine_nyp_mat_cat_for_westerns(): assert sierra2store.determine_nyp_mat_cat('WESTERN BRYANT') == 'we'
def test_determine_nyp_mat_cat_for_non_fic_in_graphic_format(): assert sierra2store.determine_nyp_mat_cat('GRAPHIC 817 PATTERSON') == 'd8' assert sierra2store.determine_nyp_mat_cat('GRAPHIC 306.768 KAYE') == 'd3' assert sierra2store.determine_nyp_mat_cat('J GRAPHIC 560.17 H') == 'd5'
def test_determine_nyp_mat_cat_for_dewey_0xx(): assert sierra2store.determine_nyp_mat_cat('RUS 080.9 D') == 'd0' assert sierra2store.determine_nyp_mat_cat('005.1 G') == 'd0' assert sierra2store.determine_nyp_mat_cat('J 005.1 S') == 'd0'
def test_determine_nyp_mat_cat_for_picture_books(): assert sierra2store.determine_nyp_mat_cat('J FRE PIC ANTONY') == 'pi' assert sierra2store.determine_nyp_mat_cat('J PIC A') == 'pi'
def test_determine_nyp_mat_cat_for_dewey_1xx(): assert sierra2store.determine_nyp_mat_cat('RUS 153.42 M') == 'd1'
def test_determine_nyp_mat_cat_for_young_reader(): assert sierra2store.determine_nyp_mat_cat('J YR FIC A') == 'yr'
def test_determine_nyp_mat_cat_for_dewey_2xx(): assert sierra2store.determine_nyp_mat_cat( 'RUS 299.792 RUIZ, MIGUE') == 'd2'
def test_determine_nyp_mat_cat_for_undefined(): assert sierra2store.determine_nyp_mat_cat('PER') is None assert sierra2store.determine_nyp_mat_cat('J PER') is None
def test_determine_nyp_mat_cat_for_dewey_3xx(): assert sierra2store.determine_nyp_mat_cat('RUS 345.07 K') == 'd3'