def test_int2fin_reference_invalid_results(): """Test some invalid values from issue #6""" assert int2fin_reference(10711) != '1071110' assert int2fin_reference(10551) != '1055110' assert int2fin_reference(10261) != '1026110' assert int2fin_reference(10391) != '1039110' assert int2fin_reference(10841) != '1084110'
def test_int2fin_reference_valid_results(): """Test handpicked, known-good inputs and corresponding outputs""" assert int2fin_reference(1) == '13' assert int2fin_reference(10) == '107' assert int2fin_reference(10552) == '105523' assert int2fin_reference(10231) == '102319' assert int2fin_reference(10832) == '108326' assert int2fin_reference(10081) == '100816' assert int2fin_reference(10872) == '108724' assert int2fin_reference(10871) == '108711'
def test_int2fin_reference_random_inputs(): for x in range(1000): testint = random.randint(1, 2**24) reference = int2fin_reference(testint) assert fin_reference_isvalid(reference)