(desc, haystack, needle)
| 59 | |
| 60 | |
| 61 | def assert_contains(desc, haystack, needle): |
| 62 | global PASS, FAIL |
| 63 | if needle in str(haystack): |
| 64 | green(desc) |
| 65 | PASS += 1 |
| 66 | else: |
| 67 | red(f"{desc} (expected to contain {needle!r}, got: {haystack!r})") |
| 68 | FAIL += 1 |
| 69 | |
| 70 | |
| 71 | def b64enc(s: str) -> str: |