summaryrefslogtreecommitdiff
path: root/test/test_mutex_m.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_mutex_m.rb')
-rw-r--r--test/test_mutex_m.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/test_mutex_m.rb b/test/test_mutex_m.rb
index 30971dd352..e5cfbc8b5f 100644
--- a/test/test_mutex_m.rb
+++ b/test/test_mutex_m.rb
@@ -23,4 +23,36 @@ class TestMutexM < Test::Unit::TestCase
c.signal
assert_equal "abc", t.value
end
+
+ class KeywordInitializeParent
+ def initialize(x:)
+ end
+ end
+
+ class KeywordInitializeChild < KeywordInitializeParent
+ include Mutex_m
+ def initialize
+ super(x: 1)
+ end
+ end
+
+ def test_initialize_with_keyword_arg
+ assert KeywordInitializeChild.new
+ end
+
+ class NoArgInitializeParent
+ def initialize
+ end
+ end
+
+ class NoArgInitializeChild < NoArgInitializeParent
+ include Mutex_m
+ def initialize
+ super()
+ end
+ end
+
+ def test_initialize_no_args
+ assert NoArgInitializeChild.new
+ end
end