mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Removed extra double quotes from domain error messages
This commit is contained in:
parent
a73f13c907
commit
2488589b2f
2 changed files with 17 additions and 17 deletions
2
math.c
2
math.c
|
@ -39,7 +39,7 @@ VALUE rb_eMathDomainError;
|
|||
#define Get_Double(x) rb_num_to_dbl(x)
|
||||
|
||||
#define domain_error(msg) \
|
||||
rb_raise(rb_eMathDomainError, "Numerical argument is out of domain - " #msg)
|
||||
rb_raise(rb_eMathDomainError, "Numerical argument is out of domain - " msg)
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
|
|
|
@ -73,9 +73,9 @@ class TestMath < Test::Unit::TestCase
|
|||
check(1 * Math::PI / 4, Math.acos( 1.0 / Math.sqrt(2)))
|
||||
check(2 * Math::PI / 4, Math.acos( 0.0))
|
||||
check(4 * Math::PI / 4, Math.acos(-1.0))
|
||||
assert_raise(Math::DomainError) { Math.acos(+1.0 + Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.acos(-1.0 - Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.acos(2.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\bacos\b/) { Math.acos(+1.0 + Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\bacos\b/) { Math.acos(-1.0 - Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\bacos\b/) { Math.acos(2.0) }
|
||||
end
|
||||
|
||||
def test_asin
|
||||
|
@ -83,9 +83,9 @@ class TestMath < Test::Unit::TestCase
|
|||
check( 1 * Math::PI / 4, Math.asin( 1.0 / Math.sqrt(2)))
|
||||
check( 2 * Math::PI / 4, Math.asin( 1.0))
|
||||
check(-2 * Math::PI / 4, Math.asin(-1.0))
|
||||
assert_raise(Math::DomainError) { Math.asin(+1.0 + Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.asin(-1.0 - Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.asin(2.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\basin\b/) { Math.asin(+1.0 + Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\basin\b/) { Math.asin(-1.0 - Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\basin\b/) { Math.asin(2.0) }
|
||||
end
|
||||
|
||||
def test_atan
|
||||
|
@ -119,8 +119,8 @@ class TestMath < Test::Unit::TestCase
|
|||
check(0, Math.acosh(1))
|
||||
check(1, Math.acosh((Math::E ** 1 + Math::E ** -1) / 2))
|
||||
check(2, Math.acosh((Math::E ** 2 + Math::E ** -2) / 2))
|
||||
assert_raise(Math::DomainError) { Math.acosh(1.0 - Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.acosh(0) }
|
||||
assert_raise_with_message(Math::DomainError, /\bacosh\b/) { Math.acosh(1.0 - Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\bacosh\b/) { Math.acosh(0) }
|
||||
end
|
||||
|
||||
def test_asinh
|
||||
|
@ -135,8 +135,8 @@ class TestMath < Test::Unit::TestCase
|
|||
check(2, Math.atanh(Math.sinh(2) / Math.cosh(2)))
|
||||
assert_nothing_raised { assert_infinity(Math.atanh(1)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.atanh(-1)) }
|
||||
assert_raise(Math::DomainError) { Math.atanh(+1.0 + Float::EPSILON) }
|
||||
assert_raise(Math::DomainError) { Math.atanh(-1.0 - Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\batanh\b/) { Math.atanh(+1.0 + Float::EPSILON) }
|
||||
assert_raise_with_message(Math::DomainError, /\batanh\b/) { Math.atanh(-1.0 - Float::EPSILON) }
|
||||
end
|
||||
|
||||
def test_exp
|
||||
|
@ -157,7 +157,7 @@ class TestMath < Test::Unit::TestCase
|
|||
assert_nothing_raised { assert_infinity(Math.log(1.0/0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log(+0.0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log(-0.0)) }
|
||||
assert_raise(Math::DomainError) { Math.log(-1.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\blog\b/) { Math.log(-1.0) }
|
||||
assert_raise(TypeError) { Math.log(1,nil) }
|
||||
assert_raise(Math::DomainError, '[ruby-core:62309] [ruby-Bug #9797]') { Math.log(1.0, -1.0) }
|
||||
assert_nothing_raised { assert_nan(Math.log(0.0, 0.0)) }
|
||||
|
@ -172,7 +172,7 @@ class TestMath < Test::Unit::TestCase
|
|||
assert_nothing_raised { assert_infinity(Math.log2(1.0/0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log2(+0.0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log2(-0.0)) }
|
||||
assert_raise(Math::DomainError) { Math.log2(-1.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\blog2\b/) { Math.log2(-1.0) }
|
||||
end
|
||||
|
||||
def test_log10
|
||||
|
@ -184,7 +184,7 @@ class TestMath < Test::Unit::TestCase
|
|||
assert_nothing_raised { assert_infinity(Math.log10(1.0/0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log10(+0.0)) }
|
||||
assert_nothing_raised { assert_infinity(-Math.log10(-0.0)) }
|
||||
assert_raise(Math::DomainError) { Math.log10(-1.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\blog10\b/) { Math.log10(-1.0) }
|
||||
end
|
||||
|
||||
def test_sqrt
|
||||
|
@ -193,7 +193,7 @@ class TestMath < Test::Unit::TestCase
|
|||
check(2, Math.sqrt(4))
|
||||
assert_nothing_raised { assert_infinity(Math.sqrt(1.0/0)) }
|
||||
assert_equal("0.0", Math.sqrt(-0.0).to_s) # insure it is +0.0, not -0.0
|
||||
assert_raise(Math::DomainError) { Math.sqrt(-1.0) }
|
||||
assert_raise_with_message(Math::DomainError, /\bsqrt\b/) { Math.sqrt(-1.0) }
|
||||
end
|
||||
|
||||
def test_cbrt
|
||||
|
@ -258,7 +258,7 @@ class TestMath < Test::Unit::TestCase
|
|||
assert_infinity(Math.gamma(i-1), "Math.gamma(#{i-1}) should be INF")
|
||||
end
|
||||
|
||||
assert_raise(Math::DomainError) { Math.gamma(-Float::INFINITY) }
|
||||
assert_raise_with_message(Math::DomainError, /\bgamma\b/) { Math.gamma(-Float::INFINITY) }
|
||||
x = Math.gamma(-0.0)
|
||||
mesg = "Math.gamma(-0.0) should be -INF"
|
||||
assert_infinity(x, mesg)
|
||||
|
@ -278,7 +278,7 @@ class TestMath < Test::Unit::TestCase
|
|||
assert_float_and_int([Math.log(15 * sqrt_pi / 8), 1], Math.lgamma(3.5))
|
||||
assert_float_and_int([Math.log(6), 1], Math.lgamma(4))
|
||||
|
||||
assert_raise(Math::DomainError) { Math.lgamma(-Float::INFINITY) }
|
||||
assert_raise_with_message(Math::DomainError, /\blgamma\b/) { Math.lgamma(-Float::INFINITY) }
|
||||
x, sign = Math.lgamma(-0.0)
|
||||
mesg = "Math.lgamma(-0.0) should be [INF, -1]"
|
||||
assert_infinity(x, mesg)
|
||||
|
|
Loading…
Reference in a new issue