MCPcopy
hub / github.com/python-attrs/attrs / test_repr_member_and_iterable

Method test_repr_member_and_iterable

tests/test_validators.py:607–621  ·  view source on GitHub ↗

Returned validator has a useful `__repr__` when both member and iterable validators are set.

(self)

Source from the content-addressed store, hash-verified

605 assert expected_repr == repr(v)
606
607 def test_repr_member_and_iterable(self):
608 """
609 Returned validator has a useful `__repr__` when both member
610 and iterable validators are set.
611 """
612 member_validator = instance_of(int)
613 member_repr = "<instance_of validator for type <class 'int'>>"
614 iterable_validator = instance_of(list)
615 iterable_repr = "<instance_of validator for type <class 'list'>>"
616 v = deep_iterable(member_validator, iterable_validator)
617 expected_repr = (
618 "<deep_iterable validator for"
619 f" {iterable_repr} iterables of {member_repr}>"
620 )
621 assert expected_repr == repr(v)
622
623 def test_repr_sequence_member_and_iterable(self):
624 """

Callers

nothing calls this directly

Calls 2

instance_ofFunction · 0.90
deep_iterableFunction · 0.90

Tested by

no test coverage detected