def test_gpi_to_gene_node(self): gpi_iter = _gpi12iterator(self.gpi_fh) item = next(gpi_iter) node = self.sc2ga.gpi_to_gene_node_data(item) self.assertEqual(len(self.sc2ga.node_header), len(node)) self.assertEqual(node, ['UniProtKB:P0DTD2', 'Protein 9b', 'biolink:Protein', '', 'NCBITaxon:2697049', 'sars_cov_2_gene_annot'])
def test_gpi_parsing(self): count: int = 0 with open(self.gpi_file, 'r') as gpi_fh: for rec in _gpi12iterator(gpi_fh): count += 1 self.assertEqual(self.expected_sars_cov2_genes, count)
def test_gpi12iterator_instance(self, key, value): gpi_iter = _gpi12iterator(self.gpi_fh) item = next(gpi_iter) self.assertTrue(key in item) self.assertEqual(value, item[key])
def test_gpi12iterator_instance(self): gpi_iter = _gpi12iterator(self.gpi_fh) self.assertTrue(isinstance(gpi_iter, Iterable))