def test_10xgenomics_barcodes(self): """barcode_is_valid: 10xGenomics 'barcodes' """ self.assertTrue(barcode_is_valid("SI-GA-B3")) self.assertTrue(barcode_is_valid("SI-GA-G1")) self.assertTrue(barcode_is_valid("SI-GA-H1")) self.assertTrue(barcode_is_valid("SI-P03-C9"))
def test_barcode_with_random_string(self): """barcode_is_valid: barcode with random string """ self.assertFalse(barcode_is_valid("TADF%$12"))
def test_barcode_with_lower_case_characters(self): """barcode_is_valid: barcode with lower case characters """ self.assertFalse(barcode_is_valid("tgaccaat"))
def test_barcode_with_Ns(self): """barcode_is_valid: barcode with Ns """ self.assertFalse(barcode_is_valid("TGACCANN"))
def test_empty_barcode(self): """barcode_is_valid: 'empty' barcode """ self.assertTrue(barcode_is_valid(""))
def test_standard_barcodes(self): """barcode_is_valid: standard barcode """ self.assertTrue(barcode_is_valid("TGACCAAT"))