()
| 24 | |
| 25 | |
| 26 | def test_directly_nested_model() -> None: |
| 27 | class NestedModel(BaseModel): |
| 28 | nested: BasicModel |
| 29 | |
| 30 | m = NestedModel.construct(nested={"foo": "Foo!"}) |
| 31 | assert m.nested.foo == "Foo!" |
| 32 | |
| 33 | # mismatched types |
| 34 | m = NestedModel.construct(nested="hello!") |
| 35 | assert cast(Any, m.nested) == "hello!" |
| 36 | |
| 37 | |
| 38 | def test_optional_nested_model() -> None: |