()
| 9 | |
| 10 | |
| 11 | def test_removes_files_from_input() -> None: |
| 12 | query = {"foo": "bar"} |
| 13 | assert extract_files(query, paths=[]) == [] |
| 14 | assert query == {"foo": "bar"} |
| 15 | |
| 16 | query2 = {"foo": b"Bar", "hello": "world"} |
| 17 | assert extract_files(query2, paths=[["foo"]]) == [("foo", b"Bar")] |
| 18 | assert query2 == {"hello": "world"} |
| 19 | |
| 20 | query3 = {"foo": {"foo": {"bar": b"Bar"}}, "hello": "world"} |
| 21 | assert extract_files(query3, paths=[["foo", "foo", "bar"]]) == [("foo[foo][bar]", b"Bar")] |
| 22 | assert query3 == {"foo": {"foo": {}}, "hello": "world"} |
| 23 | |
| 24 | query4 = {"foo": {"bar": b"Bar", "baz": "foo"}, "hello": "world"} |
| 25 | assert extract_files(query4, paths=[["foo", "bar"]]) == [("foo[bar]", b"Bar")] |
| 26 | assert query4 == {"hello": "world", "foo": {"baz": "foo"}} |
| 27 | |
| 28 | |
| 29 | def test_multiple_files() -> None: |
nothing calls this directly
no test coverage detected