(codec: str)
| 34 | |
| 35 | @pytest.mark.parametrize("codec", ["json", "pickle", "yaml"]) |
| 36 | def test_json_subset(codec: str) -> None: |
| 37 | if codec == "json": |
| 38 | # special exception for json since integers can be serialized |
| 39 | assert loads(codec, dumps(codec, DATA)) == { |
| 40 | "a": 1, |
| 41 | "b": "string", |
| 42 | "1": 2, |
| 43 | } |
| 44 | else: |
| 45 | assert loads(codec, dumps(codec, DATA)) == DATA |
| 46 | |
| 47 | |
| 48 | def test_missing_yaml_library() -> None: |