MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_sre_byte_literals

Method test_sre_byte_literals

Lib/test/test_re.py:1513–1532  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 5

checkPatternErrorMethod · 0.95
assertTrueMethod · 0.80
matchMethod · 0.45
encodeMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected