зеркало из https://github.com/github/ruby.git
Rename RbConfig::Limits as RbConfig::LIMITS
* template/limits.c.tmpl (Init_limits): rename RbConfig::Limits as RbConfig::LIMITS, constants other than class or module are all uppercase with underscores by convention. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
eaaff62eb2
Коммит
489776e284
4
NEWS
4
NEWS
|
@ -51,6 +51,10 @@ with all sufficient information, see the ChangeLog file or Redmine
|
|||
|
||||
=== Stdlib updates (outstanding ones only)
|
||||
|
||||
* RbConfig
|
||||
* New constants:
|
||||
* RbConfig::LIMITS is added to provide the limits of C types.
|
||||
|
||||
=== Compatibility issues (excluding feature bug fixes)
|
||||
|
||||
* Random.raw_seed renamed to become Random.urandom. It is now
|
||||
|
|
|
@ -10,8 +10,8 @@ begin
|
|||
rescue LoadError
|
||||
# OK, just skip
|
||||
else
|
||||
$FIXNUM_MAX = RbConfig::Limits["FIXNUM_MAX"]
|
||||
$FIXNUM_MIN = RbConfig::Limits["FIXNUM_MIN"]
|
||||
$FIXNUM_MAX = RbConfig::LIMITS["FIXNUM_MAX"]
|
||||
$FIXNUM_MIN = RbConfig::LIMITS["FIXNUM_MIN"]
|
||||
end
|
||||
|
||||
fsl = { frozen_string_literal: true } # used later
|
||||
|
|
|
@ -55,7 +55,7 @@ void
|
|||
Init_limits(void)
|
||||
{
|
||||
VALUE h = rb_hash_new();
|
||||
rb_define_const(rb_define_module("RbConfig"), "Limits", h);
|
||||
rb_define_const(rb_define_module("RbConfig"), "LIMITS", h);
|
||||
|
||||
#ifdef HAVE_LONG_LONG
|
||||
#ifndef ULLONG_MAX
|
||||
|
|
|
@ -3,8 +3,8 @@ require 'test/unit'
|
|||
require '-test-/integer'
|
||||
|
||||
class TestInteger < Test::Unit::TestCase
|
||||
FIXNUM_MIN = RbConfig::Limits['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::Limits['FIXNUM_MAX']
|
||||
FIXNUM_MIN = RbConfig::LIMITS['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::LIMITS['FIXNUM_MAX']
|
||||
|
||||
def test_fixnum_range
|
||||
assert_bignum(FIXNUM_MIN-1)
|
||||
|
|
|
@ -5,7 +5,7 @@ require '-test-/integer'
|
|||
require 'rbconfig/sizeof'
|
||||
|
||||
class TestNum2int < Test::Unit::TestCase
|
||||
l = RbConfig::Limits
|
||||
l = RbConfig::LIMITS
|
||||
|
||||
SHRT_MIN = l["SHRT_MIN"]
|
||||
SHRT_MAX = l["SHRT_MAX"]
|
||||
|
|
|
@ -2778,8 +2778,8 @@ class TestArray < Test::Unit::TestCase
|
|||
assert_raise(TypeError) {h.dig(1, 0)}
|
||||
end
|
||||
|
||||
FIXNUM_MIN = RbConfig::Limits['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::Limits['FIXNUM_MAX']
|
||||
FIXNUM_MIN = RbConfig::LIMITS['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::LIMITS['FIXNUM_MAX']
|
||||
|
||||
def assert_typed_equal(e, v, cls, msg=nil)
|
||||
assert_kind_of(cls, v, msg)
|
||||
|
|
|
@ -6,8 +6,8 @@ rescue LoadError
|
|||
else
|
||||
|
||||
class TestBignum < Test::Unit::TestCase
|
||||
FIXNUM_MIN = RbConfig::Limits['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::Limits['FIXNUM_MAX']
|
||||
FIXNUM_MIN = RbConfig::LIMITS['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::LIMITS['FIXNUM_MAX']
|
||||
|
||||
BIGNUM_MIN = FIXNUM_MAX + 1
|
||||
b = BIGNUM_MIN
|
||||
|
|
|
@ -184,8 +184,8 @@ class TestEnumerable < Test::Unit::TestCase
|
|||
assert_equal(nil, @empty.inject() {9})
|
||||
end
|
||||
|
||||
FIXNUM_MIN = RbConfig::Limits['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::Limits['FIXNUM_MAX']
|
||||
FIXNUM_MIN = RbConfig::LIMITS['FIXNUM_MIN']
|
||||
FIXNUM_MAX = RbConfig::LIMITS['FIXNUM_MAX']
|
||||
|
||||
def test_inject_array_mul
|
||||
assert_equal(nil, [].inject(:*))
|
||||
|
|
|
@ -622,7 +622,7 @@ class TestMarshal < Test::Unit::TestCase
|
|||
|
||||
def test_untainted_numeric
|
||||
bug8945 = '[ruby-core:57346] [Bug #8945] Numerics never be tainted'
|
||||
b = RbConfig::Limits['FIXNUM_MAX'] + 1
|
||||
b = RbConfig::LIMITS['FIXNUM_MAX'] + 1
|
||||
tainted = [0, 1.0, 1.72723e-77, b].select do |x|
|
||||
Marshal.load(Marshal.dump(x).taint).tainted?
|
||||
end
|
||||
|
|
|
@ -258,7 +258,7 @@ class TestNumeric < Test::Unit::TestCase
|
|||
end
|
||||
|
||||
def test_step
|
||||
bignum = RbConfig::Limits['FIXNUM_MAX'] + 1
|
||||
bignum = RbConfig::LIMITS['FIXNUM_MAX'] + 1
|
||||
assert_raise(ArgumentError) { 1.step(10, 1, 0) { } }
|
||||
assert_raise(ArgumentError) { 1.step(10, 1, 0).size }
|
||||
assert_raise(ArgumentError) { 1.step(10, 0) { } }
|
||||
|
|
|
@ -203,7 +203,7 @@ CODE
|
|||
|
||||
assert_raise(ArgumentError) { "foo"[1, 2, 3] = "" }
|
||||
|
||||
assert_raise(IndexError) {"foo"[RbConfig::Limits["LONG_MIN"]] = "l"}
|
||||
assert_raise(IndexError) {"foo"[RbConfig::LIMITS["LONG_MIN"]] = "l"}
|
||||
end
|
||||
|
||||
def test_CMP # '<=>'
|
||||
|
|
Загрузка…
Ссылка в новой задаче