Skip to content

Commit f9a6651

Browse files
Test key-format max-length fallback boundaries
Co-authored-by: Shri Sukhani <shrisukhani@users.noreply.github.com>
1 parent 254db14 commit f9a6651

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/test_display_utils.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,15 @@ def test_format_string_key_for_error_returns_normalized_key():
5050
assert format_string_key_for_error(" \nkey\t ", max_length=20) == "?key?"
5151

5252

53+
def test_format_string_key_for_error_uses_default_length_for_non_int_max_length():
54+
assert format_string_key_for_error("key", max_length="invalid") == "key" # type: ignore[arg-type]
55+
56+
57+
def test_format_string_key_for_error_uses_default_length_for_non_positive_max_length():
58+
assert format_string_key_for_error("key", max_length=0) == "key"
59+
assert format_string_key_for_error("key", max_length=-5) == "key"
60+
61+
5362
def test_format_string_key_for_error_returns_blank_fallback_for_empty_keys():
5463
assert format_string_key_for_error(" ", max_length=20) == "<blank key>"
5564

0 commit comments

Comments
 (0)