()
| 441 | |
| 442 | |
| 443 | def test_does_not_coerce_int() -> None: |
| 444 | class Model(BaseModel): |
| 445 | bar: int |
| 446 | |
| 447 | assert Model.construct(bar=1).bar == 1 |
| 448 | assert Model.construct(bar=10.9).bar == 10.9 |
| 449 | assert Model.construct(bar="19").bar == "19" # type: ignore[comparison-overlap] |
| 450 | assert Model.construct(bar=False).bar is False |
| 451 | |
| 452 | |
| 453 | def test_int_to_float_safe_conversion() -> None: |