File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -113,4 +113,5 @@ def initialize(*args) # :nodoc:
113
113
mu_initialize
114
114
super
115
115
end
116
+ ruby2_keywords ( :initialize ) if respond_to? ( :ruby2_keywords , true )
116
117
end
Original file line number Diff line number Diff line change @@ -23,4 +23,36 @@ def test_cv_wait
23
23
c . signal
24
24
assert_equal "abc" , t . value
25
25
end
26
+
27
+ class KeywordInitializeParent
28
+ def initialize ( x :)
29
+ end
30
+ end
31
+
32
+ class KeywordInitializeChild < KeywordInitializeParent
33
+ include Mutex_m
34
+ def initialize
35
+ super ( x : 1 )
36
+ end
37
+ end
38
+
39
+ def test_initialize_with_keyword_arg
40
+ assert KeywordInitializeChild . new
41
+ end
42
+
43
+ class NoArgInitializeParent
44
+ def initialize
45
+ end
46
+ end
47
+
48
+ class NoArgInitializeChild < NoArgInitializeParent
49
+ include Mutex_m
50
+ def initialize
51
+ super ( )
52
+ end
53
+ end
54
+
55
+ def test_initialize_no_args
56
+ assert NoArgInitializeChild . new
57
+ end
26
58
end
You can’t perform that action at this time.
0 commit comments