def test_convert264_b(self): record = pymarc.Record() record.add_field(pymarc.Field("264", ["", ""], ["b", "s.n.,"])) converter = PCCMARCtoRDAConversion(record) converter.convert264() self.assertEqual(str(converter.record["264"]["b"]), "publisher not identified,")
def test_convert300_a2(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["a", "11 v. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["a"]), "11 volumes :")
def setUp(self): self.field245_1 = copy.deepcopy(FIELD245_1) self.record_1 = pymarc.Record() self.record_1.decode_marc(REC_1) self.converter = PCCMARCtoRDAConversion(self.record_1)
def test_convert264(self): record = pymarc.Record() record.add_field(pymarc.Field("264", ["", ""], ["a", "[S.l. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert264() self.assertEqual(str(converter.record["264"]["a"]), "[Place of publication not identified :")
class PCCMARCtoRDAConversionTests(unittest.TestCase): def setUp(self): self.field245_1 = copy.deepcopy(FIELD245_1) self.record_1 = pymarc.Record() self.record_1.decode_marc(REC_1) self.converter = PCCMARCtoRDAConversion(self.record_1) def test_convert245(self): self.converter.convert245() self.assertEqual( "=245 10$aASP.NET Web API 2 Recipes :$bA Problem Solution Approach /$cby Filip Wojcieszyn.", str(self.record_1["245"]), ) def test_convert264(self): record = pymarc.Record() record.add_field(pymarc.Field("264", ["", ""], ["a", "[S.l. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert264() self.assertEqual(str(converter.record["264"]["a"]), "[Place of publication not identified :") def test_convert264_b(self): record = pymarc.Record() record.add_field(pymarc.Field("264", ["", ""], ["b", "s.n.,"])) converter = PCCMARCtoRDAConversion(record) converter.convert264() self.assertEqual(str(converter.record["264"]["b"]), "publisher not identified,") def test_convert300(self): pass def test_convert300_a1(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["a", "104 p. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["a"]), "104 pages :") def test_convert300_a2(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["a", "11 v. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["a"]), "11 volumes :") def test_convert300_a3(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["a", "74 p. of ill., 15 p. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["a"]), "74 pages of illustrations, 15 pages :") def test_convert300_b1(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["b", "sd., col. ;"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["b"]), "sound, col. ;") def test_convert300_b2(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["b", "ill., sd., ca., facsims. ;"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["b"]), "illustrations, sound, approximately, facsimiles ;") def test_convert500(self): record = pymarc.Record() record.add_field(pymarc.Field("504", ["", ""], ["a", "Discography: p. 105-111."])) converter = PCCMARCtoRDAConversion(record) converter.convert500s() self.assertEqual(str(record["504"]["a"]), "Discography: pages 105-111.") def tearDown(self): pass
def test_convert500(self): record = pymarc.Record() record.add_field(pymarc.Field("504", ["", ""], ["a", "Discography: p. 105-111."])) converter = PCCMARCtoRDAConversion(record) converter.convert500s() self.assertEqual(str(record["504"]["a"]), "Discography: pages 105-111.")
def test_convert300_b2(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["b", "ill., sd., ca., facsims. ;"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["b"]), "illustrations, sound, approximately, facsimiles ;")
def test_convert300_b1(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["b", "sd., col. ;"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["b"]), "sound, col. ;")
def test_convert300_a3(self): record = pymarc.Record() record.add_field(pymarc.Field("300", ["", ""], ["a", "74 p. of ill., 15 p. :"])) converter = PCCMARCtoRDAConversion(record) converter.convert300() self.assertEqual(str(record["300"]["a"]), "74 pages of illustrations, 15 pages :")