def test51():
    assert str2int("-02") == 0
    assert str2int2("-02") == 0
def test42():
    assert str2int("++02") == 0
    assert str2int2("++02") == 0
def test50():
    assert str2int("--0") == 0
    assert str2int2("--0") == 0
def test11():
    assert str2int("-2147483647") == -2147483647
    assert str2int2("-2147483647") == -2147483647
def test41():
    assert str2int("+02") == 0
    assert str2int2("+02") == 0
def test2():
    assert str2int("+123") == 123
    assert str2int2("+123") == 123
def test8():
    assert str2int("1a2") == 0
    assert str2int2("1a2") == 0
def test17():
    assert str2int("000") == 0
    assert str2int2("000") == 0
def test18():
    assert str2int("001") == 0
    assert str2int2("001") == 0
def test15():
    assert str2int("-2147483649") == 0
    assert str2int2("-2147483649") == 0
def test16():
    assert str2int("0") == 0
    assert str2int2("0") == 0
def test14():
    assert str2int("+2147483649") == 0
    assert str2int2("+2147483649") == 0
def test13():
    # 最小负数,0x80000000
    assert str2int("-2147483648") == -2147483648
    assert str2int2("-2147483648") == -2147483648
def test12():
    assert str2int("+2147483648") == 0
    assert str2int2("+2147483648") == 0
def test52():
    assert str2int("--02") == 0
    assert str2int2("--02") == 0
def test333():
    assert str2int("-+--123") == -123
    assert str2int2("-+--123") == -123
def test60():
    assert str2int("++") == 0
    assert str2int2("++") == 0
def test1():
    assert str2int("123") == 123
    assert str2int2("123") == 123
def test70():
    assert str2int("--") == 0
    assert str2int2("--") == 0
def test40():
    assert str2int("++0") == 0
    assert str2int2("++0") == 0
def test9():
    assert str2int("") == 0
    assert str2int2("") == 0
def test10():
    # 最大整数,0x7FFFFFFF
    assert str2int("+2147483647") == 2147483647
    assert str2int2("+2147483647") == 2147483647