Skip to content

Commit cdfaac7

Browse files
committed
test(utils): Add test for safe_str when it fails
Fixes GH-3515
1 parent 915b7af commit cdfaac7

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/test_utils.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,17 @@ def test_get_error_message(error, expected_result):
646646
assert get_error_message(exc_value) == expected_result(exc_value)
647647

648648

649+
def test_safe_str_fails():
650+
class ExplodingStr:
651+
def __str__(self):
652+
raise Exception
653+
654+
obj = ExplodingStr()
655+
result = safe_str(obj)
656+
657+
assert result == repr(obj)
658+
659+
649660
def test_installed_modules():
650661
try:
651662
from importlib.metadata import distributions, version

0 commit comments

Comments
 (0)