def test_wrap_test_given_width_is_infinity_returns_text_as_string():
    text = "aaaaaa" * 100000
    expected = ("aaaaaa" * 100000, )
    assert Table.wrap_text(text, float('inf')) == expected
def test_wrap_test_given_text_greater_than_width_wraps():
    text_ = long_text[:10]
    expected_tuple = (long_text[:8], long_text[8:10])
    text_tuple = Table.wrap_text(text_, 8)
    assert text_tuple == expected_tuple
def test_wrap_test_given_text_equal_to_width_wraps():
    text_ = long_text[:10]
    expected_tuple = (text_, '')
    text_tuple = Table.wrap_text(text_, 10)
    assert text_tuple == expected_tuple
def test_wrap_test_given_text_less_than_width_doesnt_wrap():
    text_ = long_text[:10]
    expected_tuple = (text_, )
    text_tuple = Table.wrap_text(text_, 11)
    assert text_tuple == expected_tuple