This commit is contained in:
Will McGugan 2022-02-26 19:03:23 +00:00
parent 4b3b6531ad
commit 3b1518f943
3 changed files with 20 additions and 7 deletions

View file

@ -1,15 +1,16 @@
import io
import sys
from array import array
from collections import defaultdict, UserDict
from collections import UserDict, defaultdict
from dataclasses import dataclass, field
from typing import List
import attr
import pytest
from dataclasses import dataclass, field
from rich.console import Console
from rich.pretty import install, Pretty, pprint, pretty_repr, Node, _ipy_display_hook
from rich.measure import Measurement
from rich.pretty import Node, Pretty, _ipy_display_hook, install, pprint, pretty_repr
from rich.text import Text
skip_py36 = pytest.mark.skipif(
@ -464,3 +465,13 @@ def test_lying_attribute():
foo = Foo()
result = pretty_repr(foo)
assert "Foo" in result
def test_measure_pretty():
"""Test measure respects expand_all"""
# https://github.com/Textualize/rich/issues/1998
console = Console()
pretty = Pretty(["alpha", "beta", "delta", "gamma"], expand_all=True)
measurement = console.measure(pretty)
assert measurement == Measurement(12, 12)