MCPcopy
hub / github.com/pydantic/pydantic / test_frozenset_validation

Function test_frozenset_validation

tests/test_validators.py:262–275  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

260
261
262def test_frozenset_validation():
263 class Model(BaseModel):
264 a: frozenset[int]
265
266 with pytest.raises(ValidationError) as exc_info:
267 Model(a='snap')
268 assert exc_info.value.errors(include_url=False) == [
269 {'type': 'frozen_set_type', 'loc': ('a',), 'msg': 'Input should be a valid frozenset', 'input': 'snap'}
270 ]
271 assert Model(a={1, 2, 3}).a == frozenset({1, 2, 3})
272 assert Model(a=frozenset({1, 2, 3})).a == frozenset({1, 2, 3})
273 assert Model(a=[4, 5]).a == frozenset({4, 5})
274 assert Model(a=(6,)).a == frozenset({6})
275 assert Model(a={'1', '2', '3'}).a == frozenset({1, 2, 3})
276
277
278def test_deque_validation():

Callers

nothing calls this directly

Calls 2

ModelClass · 0.70
errorsMethod · 0.45

Tested by

no test coverage detected