mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
simplify check, add test
This commit is contained in:
@@ -56,7 +56,7 @@ def layout_resolve(total: int, edges: Sequence[Edge]) -> list[int]:
|
|||||||
]
|
]
|
||||||
|
|
||||||
_Fraction = Fraction
|
_Fraction = Fraction
|
||||||
while None in sizes:
|
while flexible_edges:
|
||||||
# Calculate number of characters in a ratio portion
|
# Calculate number of characters in a ratio portion
|
||||||
portion = _Fraction(
|
portion = _Fraction(
|
||||||
remaining, sum((edge.fraction or 1) for _, edge in flexible_edges)
|
remaining, sum((edge.fraction or 1) for _, edge in flexible_edges)
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ def test_two():
|
|||||||
[Edge(None, 4), Edge(None, 1), Edge(None, 1), Edge(None, 1)],
|
[Edge(None, 4), Edge(None, 1), Edge(None, 1), Edge(None, 1)],
|
||||||
[5, 2, 1, 2],
|
[5, 2, 1, 2],
|
||||||
),
|
),
|
||||||
|
(2, [Edge(None, 1), Edge(None, 1), Edge(None, 1)], [1, 1, 1]),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_multiple(size, edges, result):
|
def test_multiple(size, edges, result):
|
||||||
|
|||||||
Reference in New Issue
Block a user