()
| 26 | |
| 27 | |
| 28 | def test_parse_obj_preserves_subclasses(): |
| 29 | class ModelA(BaseModel): |
| 30 | a: Mapping[int, str] |
| 31 | |
| 32 | class ModelB(ModelA): |
| 33 | b: int |
| 34 | |
| 35 | model_b = ModelB(a={1: 'f'}, b=2) |
| 36 | |
| 37 | parsed = parse_obj_as(list[ModelA], [model_b]) |
| 38 | assert parsed == [model_b] |
| 39 | |
| 40 | |
| 41 | def test_parse_obj_fails(): |
nothing calls this directly
no test coverage detected