def test_number_to_string_decimal_digits(self, t1, t2, significant_digits, expected_result): st1 = number_to_string(t1, significant_digits=significant_digits, number_format_notation="f") st2 = number_to_string(t2, significant_digits=significant_digits, number_format_notation="f") if expected_result is True: assert st1 == st2 else: assert st1 == expected_result[0] assert st2 == expected_result[1]
def custom_number_to_string(number, *args, **kwargs): number = 100 if number < 100 else number return number_to_string(number, *args, **kwargs)
def test_number_to_string_with_invalid_notation(self): with pytest.raises(ValueError): number_to_string(10, significant_digits=4, number_format_notation='blah')