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