aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-03 23:28:01 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-03 23:28:01 +0900
commitcbd82f52502630e5298c8b82e8d52c59ee5454e1 (patch)
treeb3e1ca09e8d63b1c754e683caccf450b33b14ca4 /test/ruby
parentc198cf4329e3d68d38e98392494ecb74c830d7d4 (diff)
downloadruby-cbd82f52502630e5298c8b82e8d52c59ee5454e1.tar.gz
Cannot `define` from defined `Data` class again
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_data.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/ruby/test_data.rb b/test/ruby/test_data.rb
index 0117cd22c5..f63b0236fb 100644
--- a/test/ruby/test_data.rb
+++ b/test/ruby/test_data.rb
@@ -14,6 +14,8 @@ class TestData < Test::Unit::TestCase
# Because some code is shared with Struct, check we don't share unnecessary functionality
assert_raise(TypeError) { Data.define(:foo, keyword_init: true) }
+
+ assert_not_respond_to(Data.define, :define, "Cannot define from defined Data class")
end
def test_define_edge_cases