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

Method test_repr

tests/test_validators.py:371–393  ·  view source on GitHub ↗

Returned validator has a useful `__repr__`.

(self, validator)

Source from the content-addressed store, hash-verified

369 ) == e.value.args
370
371 def test_repr(self, validator):
372 """
373 Returned validator has a useful `__repr__`.
374 """
375 v = optional(validator)
376
377 if isinstance(validator, list):
378 repr_s = (
379 f"<optional validator for _AndValidator(_validators=[{always_pass!r}, "
380 "<instance_of validator for type <class 'int'>>]) or None>"
381 )
382 elif isinstance(validator, tuple):
383 repr_s = (
384 f"<optional validator for _AndValidator(_validators=({always_pass!r}, "
385 "<instance_of validator for type <class 'int'>>)) or None>"
386 )
387 else:
388 repr_s = (
389 "<optional validator for <instance_of validator for type "
390 "<class 'int'>> or None>"
391 )
392
393 assert repr_s == repr(v)
394
395
396class TestIn_:

Callers

nothing calls this directly

Calls 1

optionalFunction · 0.90

Tested by

no test coverage detected