Spaces:
Running
Running
| """Regression: logs CLI _resolve must tolerate a non-string name. | |
| `_resolve` did `name in p.name` and `p.name == name`; a non-string `name` | |
| (e.g. None) raised TypeError once any *.log file existed. Non-strings now | |
| return None (no match). | |
| """ | |
| from tests.helpers.cli_loader import load_script | |
| def test_non_string_name_returns_none(): | |
| cli = load_script("odysseus-logs") | |
| assert cli._resolve(None) is None | |
| assert cli._resolve(123) is None | |