mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Testing to ensure column size calculated correctly
This commit is contained in:
@@ -343,12 +343,16 @@ async def test_update_coordinate_coordinate_doesnt_exist():
|
|||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
"label,new_value,new_content_width",
|
"label,new_value,new_content_width",
|
||||||
[
|
[
|
||||||
# We update the value of a cell to a value longer than the initial value,
|
# Initial cell values are length 3. Let's update cell content and ensure
|
||||||
# but shorter than the column label. The column label width should be used.
|
# that the width of the column is calculated given the new cell width.
|
||||||
|
# Shorter than initial cell value, larger than label => width remains same
|
||||||
|
("A", "BB", 3),
|
||||||
|
# Larger than initial cell value, shorter than label => width remains that of label
|
||||||
("1234567", "1234", 7),
|
("1234567", "1234", 7),
|
||||||
# We update the value of a cell to a value larger than the initial value,
|
# Shorter than initial cell value, shorter than label => width remains same
|
||||||
# so the width of the column should be increased to accommodate on idle.
|
("12345", "123", 5),
|
||||||
("1234567", "123456789", 9),
|
# Larger than initial cell value, larger than label => width updates to new cell value
|
||||||
|
("12345", "123456789", 9),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
async def test_update_coordinate_column_width(label, new_value, new_content_width):
|
async def test_update_coordinate_column_width(label, new_value, new_content_width):
|
||||||
|
|||||||
Reference in New Issue
Block a user