コード例 #1
0
 def test_juvenile_no_conflict(self):
     leader = "00000cam a2200000Ia 4500"
     tag_008 = tag_008 = "961120s1988    nyu    a      000 1 eng d"
     self.assertEqual(valid_audience(leader, tag_008, "j"), "j")
コード例 #2
0
 def test_ya_bib_and_adult_order(self):
     leader = "00000cam a2200000Ia 4500"
     tag_008 = tag_008 = "961120s1988    nyu    d      000 1 eng d"
     self.assertFalse(valid_audience(leader, tag_008, "a"))
コード例 #3
0
 def test_adult_vs_young_adult(self):
     leader = "00000cam a2200000Ia 4500"
     tag_008 = tag_008 = "961120s1988    nyu           000 1 eng d"
     self.assertEqual(valid_audience(leader, tag_008, "y"), "a")
コード例 #4
0
 def test_conflict(self):
     leader = "00000cam a2200000Ia 4500"
     tag_008 = tag_008 = "961120s1988    nyu           000 i eng d"
     self.assertFalse(valid_audience(leader, tag_008, "j"))
コード例 #5
0
 def test_order_None(self):
     leader = "00000cam a2200000Ia 4500"
     tag_008 = tag_008 = "961120s1988    nyu           000 i eng d"
     self.assertEqual(valid_audience(leader, tag_008, None), "a")
コード例 #6
0
 def test_bib_code_None(self):
     leader = "00000cam a2200000Ia 4500"
     self.assertEqual(valid_audience(leader, None, "a"), "a")
コード例 #7
0
 def test_None(self):
     self.assertIsNone(valid_audience(None, None, None))