def test_get_metadata_attribute(self): metadata = {'name': 'SAMPLE', 'samples': ["sam1", "sam2"]} gsm = GSM(name='name', table=self.table1, metadata=self.metadata, columns=self.columns1) gsm2 = GSM(name='name', table=self.table1, metadata=metadata, columns=self.columns1) with self.assertRaises(TypeError): gsm2.get_metadata_attribute('name') self.assertEqual(gsm.get_metadata_attribute('name'), "SAMPLE") self.assertEqual(gsm2.get_metadata_attribute('samples'), ["sam1", "sam2"]) with self.assertRaises(NoMetadataException): gsm.get_metadata_attribute('dupa')
def test_get_metadata_attribute(self): metadata = {"name": "SAMPLE", "samples": ["sam1", "sam2"]} gsm = GSM( name="name", table=self.table1, metadata=self.metadata, columns=self.columns1, ) gsm2 = GSM(name="name", table=self.table1, metadata=metadata, columns=self.columns1) with self.assertRaises(TypeError): gsm2.get_metadata_attribute("name") self.assertEqual(gsm.get_metadata_attribute("name"), "SAMPLE") self.assertEqual(gsm2.get_metadata_attribute("samples"), ["sam1", "sam2"]) with self.assertRaises(NoMetadataException): gsm.get_metadata_attribute("dupa")