def test_canon(self): for s in self.suite: actual = PackageNdc.parse(s['formatted']) self.assertEqual(s['l'], actual.labeler) self.assertEqual(s['prc'], actual.productCode) self.assertEqual(s['pkc'], actual.packageCode) self.assertEqual(s['formatted'], actual.format())
def test_fda(self): self.suite[4]['formatted'] = '99999-009-09' self.suite[9]['formatted'] = '99999-099-09' self.suite[14]['formatted'] = '99999-999-09' self.suite[24]['formatted'] = '99999-009-99' self.suite[29]['formatted'] = '99999-099-99' self.suite[34]['formatted'] = '99999-999-99' for s in self.suite: actual = PackageNdc.parse(s['formatted']) self.assertEqual(s['l'], actual.labeler) self.assertEqual(s['prc'], actual.productCode) self.assertEqual(s['pkc'], actual.packageCode) self.assertEqual(s['formatted'], actual.format_fda())
def test_nutricel(self): actual = PackageNdc.parse('53157-AS3-10') self.assertEqual(53157, actual.labeler) self.assertEqual(120, actual.productCode) self.assertEqual(10, actual.packageCode) self.assertEqual('53157-0120-10', actual.format())