Simplify the resolver zero division bug unit test

This commit is contained in:
Dave Pearson
2023-05-09 13:35:55 +01:00
parent a77dbf4bee
commit ee70713002

View File

@@ -128,24 +128,17 @@ def test_resolve_fraction_unit():
def test_resolve_issue_2502():
"""Test https://github.com/Textualize/textual/issues/2502"""
widgets_fr = [Widget() for _ in range(50)]
widgets_min_width = [Widget() for _ in range(50)]
for widget in widgets_fr:
widget.styles.width = "1fr"
widget.styles.min_width = 1
for widget in widgets_min_width:
widget.styles.width = 0
styles = (
widget.styles
for widget in chain.from_iterable(zip(widgets_fr, widgets_min_width))
)
widget = Widget()
widget.styles.width = "1fr"
widget.styles.min_width = 11
assert isinstance(
resolve_fraction_unit(
styles, Size(80, 24), Size(80, 24), Fraction(10), resolve_dimension="width"
(widget.styles,),
Size(80, 24),
Size(80, 24),
Fraction(10),
resolve_dimension="width",
),
Fraction,
)