()
| 119 | |
| 120 | |
| 121 | def test_annotation_config(): |
| 122 | class Model(BaseModel): |
| 123 | b: float = Field(alias='foobar') |
| 124 | a: int = 10 |
| 125 | _c: str |
| 126 | |
| 127 | assert list(Model.model_fields.keys()) == ['b', 'a'] |
| 128 | assert [f.alias for f in Model.model_fields.values()] == ['foobar', None] |
| 129 | assert Model(foobar='123').b == 123.0 |
| 130 | |
| 131 | |
| 132 | def test_pop_by_field_name(): |