(self)
| 2129 | [b'xyz'], msg=pattern) |
| 2130 | |
| 2131 | def test_match_repr(self): |
| 2132 | for string in '[abracadabra]', S('[abracadabra]'): |
| 2133 | m = re.search(r'(.+)(.*?)\1', string) |
| 2134 | pattern = r"<(%s\.)?%s object; span=\(1, 12\), match='abracadabra'>" % ( |
| 2135 | type(m).__module__, type(m).__qualname__ |
| 2136 | ) |
| 2137 | self.assertRegex(repr(m), pattern) |
| 2138 | for string in (b'[abracadabra]', B(b'[abracadabra]'), |
| 2139 | bytearray(b'[abracadabra]'), |
| 2140 | memoryview(b'[abracadabra]')): |
| 2141 | m = re.search(br'(.+)(.*?)\1', string) |
| 2142 | pattern = r"<(%s\.)?%s object; span=\(1, 12\), match=b'abracadabra'>" % ( |
| 2143 | type(m).__module__, type(m).__qualname__ |
| 2144 | ) |
| 2145 | self.assertRegex(repr(m), pattern) |
| 2146 | |
| 2147 | first, second = list(re.finditer("(aa)|(bb)", "aa bb")) |
| 2148 | pattern = r"<(%s\.)?%s object; span=\(0, 2\), match='aa'>" % ( |
| 2149 | type(second).__module__, type(second).__qualname__ |
| 2150 | ) |
| 2151 | self.assertRegex(repr(first), pattern) |
| 2152 | pattern = r"<(%s\.)?%s object; span=\(3, 5\), match='bb'>" % ( |
| 2153 | type(second).__module__, type(second).__qualname__ |
| 2154 | ) |
| 2155 | self.assertRegex(repr(second), pattern) |
| 2156 | |
| 2157 | def test_zerowidth(self): |
| 2158 | # Issues 852532, 1647489, 3262, 25054. |
nothing calls this directly
no test coverage detected