mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
test_inadvertent_creation.rb: use assert_not_interned?
* test/-ext-/symbol/test_inadvertent_creation.rb: use assert_not_interned? instead assert_not_send. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
9ef55da910
commit
6af3029c8c
1 changed files with 14 additions and 14 deletions
|
@ -139,7 +139,7 @@ module Test_Symbol
|
|||
def test_public_send
|
||||
name = noninterned_name
|
||||
e = assert_raise(NoMethodError) {@obj.public_send(name, Feature5112)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
assert_equal(name, e.name)
|
||||
assert_equal([Feature5112], e.args)
|
||||
end
|
||||
|
@ -147,7 +147,7 @@ module Test_Symbol
|
|||
def test_send
|
||||
name = noninterned_name
|
||||
e = assert_raise(NoMethodError) {@obj.send(name, Feature5112)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
assert_equal(name, e.name)
|
||||
assert_equal([Feature5112], e.args)
|
||||
end
|
||||
|
@ -155,7 +155,7 @@ module Test_Symbol
|
|||
def test___send__
|
||||
name = noninterned_name
|
||||
e = assert_raise(NoMethodError) {@obj.__send__(name, Feature5112)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
assert_equal(name, e.name)
|
||||
assert_equal([Feature5112], e.args)
|
||||
end
|
||||
|
@ -164,75 +164,75 @@ module Test_Symbol
|
|||
Thread.current[:test] = nil
|
||||
name = noninterned_name
|
||||
assert_nil(Thread.current[name])
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_thread_key?
|
||||
Thread.current[:test] = nil
|
||||
name = noninterned_name
|
||||
assert_not_send([Thread.current, :key?, name])
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_thread_variable_get
|
||||
Thread.current.thread_variable_set(:test, nil)
|
||||
name = noninterned_name
|
||||
assert_nil(Thread.current.thread_variable_get(name))
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_thread_variable?
|
||||
Thread.current.thread_variable_set(:test, nil)
|
||||
name = noninterned_name
|
||||
assert_not_send([Thread.current, :thread_variable?, name])
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_enumerable_inject_op
|
||||
name = noninterned_name
|
||||
assert_raise(NoMethodError) {[1, 2].inject(name)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_module_const_set
|
||||
name = noninterned_name
|
||||
mod = Module.new
|
||||
assert_raise(NameError) {mod.const_set(name, true)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_module_cvar_set
|
||||
name = noninterned_name
|
||||
mod = Module.new
|
||||
assert_raise(NameError) {mod.class_variable_set(name, true)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_object_ivar_set
|
||||
name = noninterned_name
|
||||
obj = Object.new
|
||||
assert_raise(NameError) {obj.instance_variable_set(name, true)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_struct_new
|
||||
name = noninterned_name
|
||||
assert_raise(NameError) {Struct.new(name)}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_struct_aref
|
||||
s = Struct.new(:foo).new
|
||||
name = noninterned_name
|
||||
assert_raise(NameError) {s[name]}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
|
||||
def test_struct_aset
|
||||
s = Struct.new(:foo).new
|
||||
name = noninterned_name
|
||||
assert_raise(NameError) {s[name] = true}
|
||||
assert_not_send([Bug::Symbol, :interned?, name])
|
||||
assert_not_interned?(name)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue