summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-07-19 20:24:26 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-07-20 00:23:38 +0900
commit8f1759143533d2b772efd5184ba02738f66fe1fc (patch)
tree91dfd47878e482585e954d622e231e324fdbfbf0 /test/ruby
parent631b34ef95cdcc6cb21eaae339176bd2b63a9bca (diff)
[Bug #18905] Check symbol name types more strictly
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6149
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_symbol.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/ruby/test_symbol.rb b/test/ruby/test_symbol.rb
index f7f17b8d67..1d2a18d734 100644
--- a/test/ruby/test_symbol.rb
+++ b/test/ruby/test_symbol.rb
@@ -36,6 +36,19 @@ class TestSymbol < Test::Unit::TestCase
assert_eval_inspected(:"@@1", false)
assert_eval_inspected(:"@", false)
assert_eval_inspected(:"@@", false)
+ assert_eval_inspected(:"[]=")
+ assert_eval_inspected(:"[][]", false)
+ assert_eval_inspected(:"[][]=", false)
+ assert_eval_inspected(:"@=", false)
+ assert_eval_inspected(:"@@=", false)
+ assert_eval_inspected(:"@x=", false)
+ assert_eval_inspected(:"@@x=", false)
+ assert_eval_inspected(:"$$=", false)
+ assert_eval_inspected(:"$==", false)
+ assert_eval_inspected(:"$x=", false)
+ assert_eval_inspected(:"$$$=", false)
+ assert_eval_inspected(:"foo?=", false)
+ assert_eval_inspected(:"foo!=", false)
end
def assert_inspect_evaled(n)