提交 feec54b7 编写于 作者: C Carlos Antonio da Silva

Refactor AV number helper tests with invalid numbers

Just make use of the returning exception from assert_raise, instead of
calling the method again with a rescue clause to test the saved
exception number.
上级 36d863ce
......@@ -361,69 +361,39 @@ def test_number_helpers_outputs_are_html_safe
end
def test_number_helpers_should_raise_error_if_invalid_when_specified
assert_raise InvalidNumberError do
exception = assert_raise InvalidNumberError do
number_to_human("x", :raise => true)
end
begin
number_to_human("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
number_to_human_size("x", :raise => true)
end
begin
exception = assert_raise InvalidNumberError do
number_to_human_size("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
exception = assert_raise InvalidNumberError do
number_with_precision("x", :raise => true)
end
begin
number_with_precision("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
exception = assert_raise InvalidNumberError do
number_to_currency("x", :raise => true)
end
begin
number_with_precision("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
exception = assert_raise InvalidNumberError do
number_to_percentage("x", :raise => true)
end
begin
number_to_percentage("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
number_with_delimiter("x", :raise => true)
end
begin
exception = assert_raise InvalidNumberError do
number_with_delimiter("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
assert_raise InvalidNumberError do
exception = assert_raise InvalidNumberError do
number_to_phone("x", :raise => true)
end
begin
number_to_phone("x", :raise => true)
rescue InvalidNumberError => e
assert_equal "x", e.number
end
assert_equal "x", exception.number
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册