def testTags(self): f = os.path.join(VALID_LABEL_DIR, 'Atlantic_Records_3.xml') md = MbXmlParser().parse(f) label = md.getLabel() self.failIf( label is None ) self.assertEquals(label.getTag('american').count, None) self.assertEquals(label.getTag('jazz').count, None) self.assertEquals(label.getTag('blues').count, None)
def testIncomplete(self): f = os.path.join(VALID_LABEL_DIR, 'Atlantic_Records_3.xml') md = MbXmlParser().parse(f) label = md.getLabel() self.failIf( label is None ) self.assertEquals(label.id, makeId('50c384a2-0b44-401b-b893-8181173339c7')) self.assertEquals(label.code, None)
def testLabelBasic(self): f = os.path.join(VALID_LABEL_DIR, 'Atlantic_Records_1.xml') md = MbXmlParser().parse(f) label = md.getLabel() self.failIf( label is None ) self.assertEquals(label.id, makeId('50c384a2-0b44-401b-b893-8181173339c7')) self.assertEquals(label.type, NS_MMD_1 + 'OriginalProduction') self.assertEquals(label.name, 'Atlantic Records') self.assertEquals(label.beginDate, '1947') self.assertEquals(label.endDate, None) self.assertEquals(label.country, 'US') self.assertEquals(label.code, '121')
def testLabelSubElements(self): f = os.path.join(VALID_LABEL_DIR, 'Atlantic_Records_2.xml') md = MbXmlParser().parse(f) label = md.getLabel() self.failIf( label is None ) self.assertEquals(label.type, NS_MMD_1 + 'Distributor') self.assertEquals(label.name, 'Atlantic Records') self.assertEquals(label.sortName, 'AR SortName') self.assertEquals(label.disambiguation, 'fake') self.assertEquals(label.beginDate, '1947') self.assertEquals(label.endDate, '2047') self.assertEquals(label.country, 'US') self.assertEquals(label.code, '121') self.assertEquals(len(label.aliases), 1) alias = label.aliases[0] self.assertEquals(alias.value, 'Atlantic Rec.') self.assertEquals(label.getUniqueName(), 'Atlantic Records (fake)')