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:
nobu 2017-04-06 02:10:40 +00:00
parent eaaff62eb2
commit 489776e284
11 changed files with 19 additions and 15 deletions

4
NEWS
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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"]

View File

@ -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)

View File

@ -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

View File

@ -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(:*))

View File

@ -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

View File

@ -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) { } }

View File

@ -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 # '<=>'