(self)
| 1517 | self.assertTrue(re.match(r"[\U0001d49c-\U0001d4b5]", "\U0001d49e")) |
| 1518 | |
| 1519 | def test_sre_byte_literals(self): |
| 1520 | for i in [0, 8, 16, 32, 64, 127, 128, 255]: |
| 1521 | self.assertTrue(re.match((r"\%03o" % i).encode(), bytes([i]))) |
| 1522 | self.assertTrue(re.match((r"\%03o0" % i).encode(), bytes([i])+b"0")) |
| 1523 | self.assertTrue(re.match((r"\%03o8" % i).encode(), bytes([i])+b"8")) |
| 1524 | self.assertTrue(re.match((r"\x%02x" % i).encode(), bytes([i]))) |
| 1525 | self.assertTrue(re.match((r"\x%02x0" % i).encode(), bytes([i])+b"0")) |
| 1526 | self.assertTrue(re.match((r"\x%02xz" % i).encode(), bytes([i])+b"z")) |
| 1527 | self.assertRaises(re.PatternError, re.compile, br"\u1234") |
| 1528 | self.assertRaises(re.PatternError, re.compile, br"\U00012345") |
| 1529 | self.assertTrue(re.match(br"\0", b"\000")) |
| 1530 | self.assertTrue(re.match(br"\08", b"\0008")) |
| 1531 | self.assertTrue(re.match(br"\01", b"\001")) |
| 1532 | self.assertTrue(re.match(br"\018", b"\0018")) |
| 1533 | self.checkPatternError(br"\567", |
| 1534 | r'octal escape value \567 outside of ' |
| 1535 | r'range 0-0o377', 0) |
| 1536 | self.checkPatternError(br"\911", 'invalid group reference 91', 1) |
| 1537 | self.checkPatternError(br"\x1", r'incomplete escape \x1', 0) |
| 1538 | self.checkPatternError(br"\x1z", r'incomplete escape \x1', 0) |
| 1539 | |
| 1540 | def test_sre_byte_class_literals(self): |
| 1541 | for i in [0, 8, 16, 32, 64, 127, 128, 255]: |
nothing calls this directly
no test coverage detected