예제 #1
0
 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]
예제 #2
0
 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]
예제 #3
0
 def custom_number_to_string(number, *args, **kwargs):
     number = 100 if number < 100 else number
     return number_to_string(number, *args, **kwargs)
예제 #4
0
 def test_number_to_string_with_invalid_notation(self):
     with pytest.raises(ValueError):
         number_to_string(10, significant_digits=4, number_format_notation='blah')
예제 #5
0
 def test_number_to_string_with_invalid_notation(self):
     with pytest.raises(ValueError):
         number_to_string(10,
                          significant_digits=4,
                          number_format_notation='blah')