def test_one_thousand_ones(n, english):
    assert english == english_number(n)
def test_one_hundred():
    assert 'one hundred' == english_number(100)
def test_one():
    assert 'one' == english_number(1)
def test_twenty_two():
    assert 'twenty-two' == english_number(22)
def test_thirties(n, english):
    assert english == english_number(n)
def test_big_trillion():
    assert ('one hundred eleven trillion one hundred ten million one hundred '
            'one') == english_number(111000110000101)
def test_googol():
    assert 'two googol' == english_number(2 * 10**100)
def test_happy_birthday_Bach():
    assert 'one thousand six hundred eighty-five' == english_number(1685)
def test_two_thousand():
    assert 'two thousand' == english_number(2000)
def test_war_of():
    assert 'one thousand eight hundred twelve' == english_number(1812)
def test_spirit_of():
    assert 'one thousand seven hundred seventy-six' == english_number(1776)
def test_inception_of_dan():
    assert 'one thousand nine hundred seventy-eight' == english_number(1978)
def test_sobering_social_commentary():
    assert 'one thousand nine hundred eighty-four' == english_number(1984)
def test_party_like_its():
    assert 'one thousand nine hundred ninety-nine' == english_number(1999)
def test_twenty():
    assert 'twenty' == english_number(20)
def test_two_thousand_one():
    assert 'two thousand one' == english_number(2001)
def test_one_trillion():
    assert 'one trillion' == english_number(1000000000000)
def test_ten_thousand():
    assert 'ten thousand' == english_number(10000)
def test_one_quadrillion():
    assert 'one quadrillion' == english_number(1000000000000000)
def test_tens(n, english):
    assert english == english_number(n)
def test_twenty_one():
    assert 'twenty-one' == english_number(21)
def test_one_hundred_thousand():
    assert 'one hundred thousand' == english_number(100000)
def test_zero():
    assert 'zero' == english_number(0)
def test_other_hundred_thousands(n, english):
    assert english == english_number(n)
def test_double_digit(n, english):
    assert english == english_number(n)
def test_big_million():
    assert ('eight hundred sixty-seven million three hundred twenty-four '
            'thousand eight hundred seventy-six') == english_number(867324876)
def test_one_hundred_one():
    assert 'one hundred one' == english_number(101)
def test_big_billion():
    assert ('four hundred thirty-five billion seven hundred twenty million '
            'one hundred one thousand nine hundred forty-three') \
        == english_number(435720101943)
def test_one_hundred_ones(n, english):
    assert english == english_number(n)
def test_one_thousand_one():
    assert 'one thousand one' == english_number(1001)