Returned validator has a useful `__repr__`.
(self)
| 742 | v(None, a, {"a": "6", "b": 7}) |
| 743 | |
| 744 | def test_repr(self): |
| 745 | """ |
| 746 | Returned validator has a useful `__repr__`. |
| 747 | """ |
| 748 | key_validator = instance_of(str) |
| 749 | key_repr = "<instance_of validator for type <class 'str'>>" |
| 750 | value_validator = instance_of(int) |
| 751 | value_repr = "<instance_of validator for type <class 'int'>>" |
| 752 | v = deep_mapping(key_validator, value_validator) |
| 753 | expected_repr = ( |
| 754 | "<deep_mapping validator for objects mapping " |
| 755 | f"{key_repr} to {value_repr}>" |
| 756 | ) |
| 757 | |
| 758 | assert expected_repr == repr(v) |
| 759 | |
| 760 | def test_error_neither_validator_provided(self): |
| 761 | """ |
nothing calls this directly
no test coverage detected