Example #1
0
 def test_extract_package_ndcs(self):
   expected_ndcs = ['0074-3799-02', '0074-3799-71', '0074-9374-02',
                    '0074-9374-71', '0074-4339-02', '0074-4339-06',
                    '0074-4339-07', '0074-4339-71', '0074-4339-73',
                    '0074-3797-01']
   extracted_ndcs = extract.extract_package_ndcs(self.tree)
   self.assertListEqual(expected_ndcs, extracted_ndcs,
                        extracted_ndcs)
Example #2
0
 def test_extract_package_ndcs(self):
   expected_ndcs = ['0071-0155-23', '0071-0155-34', '0071-0155-40',
                    '0071-0155-10', '0071-0155-97', '0071-0156-23',
                    '0071-0156-94', '0071-0156-40', '0071-0156-10',
                    '0071-0156-96', '0071-0157-23', '0071-0157-73',
                    '0071-0157-88', '0071-0157-40', '0071-0157-97',
                    '0071-0158-23', '0071-0158-73', '0071-0158-88',
                    '0071-0158-92']
   extracted_ndcs = extract.extract_package_ndcs(self.tree)
   self.assertListEqual(expected_ndcs, extracted_ndcs,
                        extracted_ndcs)
Example #3
0
def harmonization_extract_worker(args):
  filename = args[0]
  name_queue = args[1]

  try:
    tree = extract.parse_xml(filename)
    harmonized = {}
    harmonized['spl_set_id'] = extract.extract_set_id(tree)
    harmonized['id'] = extract.extract_id(tree)
    harmonized['spl_version'] = extract.extract_version_number(tree)
    harmonized['is_original_packager'] = extract.is_original_packager(tree)
    harmonized['ProductNDCs'] = extract.extract_product_ndcs(tree)
    harmonized['OriginalPackagerProductNDSs'] = \
      extract.extract_original_packager_product_ndcs(tree)
    harmonized['PackageNDCs'] = extract.extract_package_ndcs(tree)
    name_queue.put(harmonized)

  except Exception as inst:
    print filename + 'has a problem'
    print inst
Example #4
0
 def test_extract_package_ndcs(self):
   expected_ndcs = ['0067-6344-04', '0067-6344-08']
   extracted_ndcs = extract.extract_package_ndcs(self.tree)
   self.assertListEqual(expected_ndcs, extracted_ndcs,
                        extracted_ndcs)
Example #5
0
 def test_extract_package_ndcs(self):
   expected_ndcs = ['55289-800-30']
   extracted_ndcs = extract.extract_package_ndcs(self.tree)
   self.assertListEqual(expected_ndcs, extracted_ndcs,
                        extracted_ndcs)