MCPcopy
hub / github.com/anthropics/anthropic-sdk-python / test_iso8601_datetime

Function test_iso8601_datetime

tests/test_models.py:424–441  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

422
423
424def test_iso8601_datetime() -> None:
425 class Model(BaseModel):
426 created_at: datetime
427
428 expected = datetime(2019, 12, 27, 18, 11, 19, 117000, tzinfo=timezone.utc)
429
430 if PYDANTIC_V1:
431 expected_json = '{"created_at": "2019-12-27T18:11:19.117000+00:00"}'
432 else:
433 expected_json = '{"created_at":"2019-12-27T18:11:19.117000Z"}'
434
435 model = Model.construct(created_at="2019-12-27T18:11:19.117Z")
436 assert model.created_at == expected
437 assert model_json(model) == expected_json
438
439 model = parse_obj(Model, dict(created_at="2019-12-27T18:11:19.117Z"))
440 assert model.created_at == expected
441 assert model_json(model) == expected_json
442
443
444def test_does_not_coerce_int() -> None:

Callers

nothing calls this directly

Calls 3

model_jsonFunction · 0.90
parse_objFunction · 0.90
constructMethod · 0.45

Tested by

no test coverage detected