def test_ranks_order_unknown(self): taxonomy = Taxonomy(self.table, self.taxonomy_df, rank_level=2) with self.assertRaisesRegex(UnknownID, "foobar"): taxonomy.ranks_order([ "foobar", ]) with self.assertRaisesRegex(UnknownID, "foobar"): taxonomy.ranks_order([ "c", "foobar", ])
def test_ranks_order(self): taxonomy = Taxonomy(self.table, self.taxonomy_df, rank_level=2) exp = ['c', 'g'] obs = taxonomy.ranks_order() self.assertEqual(obs, exp) exp = ['c', 'g'] obs = taxonomy.ranks_order(['g', 'c']) self.assertEqual(obs, exp) exp = ['c'] obs = taxonomy.ranks_order([ 'c', ]) self.assertEqual(obs, exp)