(xlang)
| 140 | |
| 141 | @pytest.mark.parametrize("xlang", [False, True]) |
| 142 | def test_stream_roundtrip_nested_collections(xlang): |
| 143 | fory = pyfory.Fory(xlang=xlang, ref=True, compatible=xlang) |
| 144 | value = { |
| 145 | "name": "stream-object", |
| 146 | "items": [1, 2, {"k1": "v1", "k2": [3, 4, 5]}], |
| 147 | "scores": {"a": 10, "b": 20}, |
| 148 | "flags": [True, False, True], |
| 149 | } |
| 150 | |
| 151 | data = fory.serialize(value) |
| 152 | restored = fory.deserialize(Buffer.from_stream(OneByteStream(data))) |
| 153 | assert restored == value |
| 154 | |
| 155 | |
| 156 | def test_stream_roundtrip_reference_graph_python_mode(): |
nothing calls this directly
no test coverage detected