(fmt, s, e, str_equals=False)
| 233 | def test_numbers(): |
| 234 | # pull a numbers out of a string |
| 235 | def y(fmt, s, e, str_equals=False): |
| 236 | p = parse.compile(fmt) |
| 237 | r = p.parse(s) |
| 238 | assert r is not None, "{!r} does not match {!r} ({!r})".format(s, fmt, p._expression) |
| 239 | r = r.fixed[0] |
| 240 | if str_equals: |
| 241 | assert str(r) == str(e) |
| 242 | else: |
| 243 | assert r == e |
| 244 | |
| 245 | def n(fmt, s, e): |
| 246 | assert parse.parse(fmt, s) is None |
no test coverage detected