diff options
Diffstat (limited to 'test/test_mutex_m.rb')
-rw-r--r-- | test/test_mutex_m.rb | 32 |
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 |