MCPcopy
hub / github.com/pydantic/pydantic / test_alias_generator_on_child

Function test_alias_generator_on_child

tests/test_aliases.py:240–252  ·  view source on GitHub ↗
(alias_generator)

Source from the content-addressed store, hash-verified

238
239@pytest.mark.parametrize('alias_generator', upper_alias_generator)
240def test_alias_generator_on_child(alias_generator):
241 class Parent(BaseModel):
242 x: bool = Field(alias='abc')
243 y: str
244
245 class Child(Parent):
246 model_config = ConfigDict(alias_generator=alias_generator)
247
248 y: str
249 z: str
250
251 assert [f.alias for f in Parent.model_fields.values()] == ['abc', None]
252 assert [f.alias for f in Child.model_fields.values()] == ['abc', 'Y', 'Z']
253
254
255@pytest.mark.parametrize('alias_generator', upper_alias_generator)

Callers

nothing calls this directly

Calls 1

valuesMethod · 0.80

Tested by

no test coverage detected