@@ -1561,6 +1561,10 @@ def compare_impl(
1561
1561
1562
1562
1563
1563
class TestTUILooks :
1564
+ @pytest .mark .skipif (
1565
+ sys .version_info < (3 , 8 ),
1566
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1567
+ )
1564
1568
def test_basic (self , compare ):
1565
1569
# GIVEN
1566
1570
code = dedent (
@@ -1633,6 +1637,10 @@ def generate_primes():
1633
1637
getlines .return_value = code .splitlines ()
1634
1638
assert compare (peak_allocations , press = [* ["down" ] * 2 ])
1635
1639
1640
+ @pytest .mark .skipif (
1641
+ sys .version_info < (3 , 8 ),
1642
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1643
+ )
1636
1644
def test_basic_node_selected_leaf (self , compare ):
1637
1645
# GIVEN
1638
1646
code = dedent (
@@ -1667,6 +1675,10 @@ def generate_primes():
1667
1675
getlines .return_value = code .splitlines ()
1668
1676
assert compare (peak_allocations , press = [* ["down" ] * 3 ])
1669
1677
1678
+ @pytest .mark .skipif (
1679
+ sys .version_info < (3 , 8 ),
1680
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1681
+ )
1670
1682
def test_two_chains (self , compare ):
1671
1683
# GIVEN
1672
1684
code = dedent (
@@ -1767,6 +1779,10 @@ def generate_primes():
1767
1779
getlines .return_value = code .splitlines ()
1768
1780
assert compare (peak_allocations , press = [* ["down" ] * 4 , "e" ])
1769
1781
1782
+ @pytest .mark .skipif (
1783
+ sys .version_info < (3 , 8 ),
1784
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1785
+ )
1770
1786
def test_hide_import_system (self , compare ):
1771
1787
# GIVEN
1772
1788
code = dedent (
@@ -1817,6 +1833,10 @@ def generate_primes():
1817
1833
getlines .return_value = code .splitlines ()
1818
1834
assert compare (peak_allocations , press = ["i" ])
1819
1835
1836
+ @pytest .mark .skipif (
1837
+ sys .version_info < (3 , 8 ),
1838
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1839
+ )
1820
1840
def test_show_uninteresting (self , compare ):
1821
1841
# GIVEN
1822
1842
code = dedent (
@@ -1867,6 +1887,10 @@ def generate_primes():
1867
1887
getlines .return_value = code .splitlines ()
1868
1888
assert compare (peak_allocations , press = ["u" ])
1869
1889
1890
+ @pytest .mark .skipif (
1891
+ sys .version_info < (3 , 8 ),
1892
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1893
+ )
1870
1894
def test_show_uninteresting_and_hide_import_system (self , compare ):
1871
1895
# GIVEN
1872
1896
code = dedent (
@@ -1955,6 +1979,10 @@ def generate_primes():
1955
1979
getlines .return_value = code .splitlines ()
1956
1980
assert compare (peak_allocations , press = [* ["down" ] * 3 ])
1957
1981
1982
+ @pytest .mark .skipif (
1983
+ sys .version_info < (3 , 8 ),
1984
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
1985
+ )
1958
1986
def test_allocations_of_different_sizes (self , compare ):
1959
1987
# GIVEN
1960
1988
peak_allocations = [
@@ -1975,6 +2003,10 @@ def test_allocations_of_different_sizes(self, compare):
1975
2003
getlines .return_value = []
1976
2004
assert compare (peak_allocations , press = [], terminal_size = (350 , 100 ))
1977
2005
2006
+ @pytest .mark .skipif (
2007
+ sys .version_info < (3 , 8 ),
2008
+ reason = "This test requires Textual 0.49 or higher, which doesn't support 3.7" ,
2009
+ )
1978
2010
def test_biggest_allocations (self , compare ):
1979
2011
# GIVEN
1980
2012
peak_allocations = [
0 commit comments