Skip to content

Commit 0ffeac8

Browse files
committed
test-active-types-trait-config
1 parent e083f11 commit 0ffeac8

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

tests/test_formatters.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,21 @@ def foo_printer(obj, pp, cycle):
5656
pp.text("foo")
5757

5858

59+
def test_display_formatter_active_types_config():
60+
ip = get_ipython()
61+
prev_active_types = getattr(ip.config.DisplayFormatter, "active_types", None)
62+
ip.config.DisplayFormatter.active_types = ["text/plain", "image/png"]
63+
try:
64+
ip.init_display_formatter()
65+
active_types = ip.display_formatter.active_types
66+
assert "text/plain" in active_types
67+
assert "image/png" in active_types
68+
finally:
69+
if prev_active_types is not None:
70+
ip.config.DisplayFormatter.active_types = prev_active_types
71+
else:
72+
del ip.config.DisplayFormatter.active_types
73+
5974
def test_pretty():
6075
f = PlainTextFormatter()
6176
f.for_type(A, foo_printer)

0 commit comments

Comments
 (0)