def test_reverse_complement(self): self.assertEqual(b"TTTTAAACCG", genomic_utils.reverse_complement(b"CGGTTTAAAA")) self.assertEqual(b"TTTTAAACCG", genomic_utils.reverse_complement("CGGTTTAAAA")) self.assertEqual(b"TTTTAAACCG", genomic_utils.reverse_complement(b"cggtttaaaa")) self.assertEqual(b"TTTTAAACCG", genomic_utils.reverse_complement("cggtttaaaa")) self.assertEqual(b"NNNNNTTTTAAACCG", genomic_utils.reverse_complement(b"CGGTTTAAAANNNNN")) self.assertEqual(b"NNNNNTTTTAAACCG", genomic_utils.reverse_complement("CGGTTTAAAANNNNN")) with self.assertRaises(ValueError): genomic_utils.reverse_complement("oops")