@@ -78,65 +78,65 @@ def test_anonymous_block_forwarding
78
78
assert_syntax_error ( "def b; c(&); end" , /no anonymous block parameter/ )
79
79
assert_separately ( [ ] , "#{ <<-"begin;" } \n #{ <<-'end;' } " )
80
80
begin;
81
- def b(&); c(&) end
82
- def c(&); yield 1 end
83
- a = nil
84
- b{|c| a = c}
85
- assert_equal(1, a)
86
-
87
- def inner
88
- yield
89
- end
81
+ def b(&); c(&) end
82
+ def c(&); yield 1 end
83
+ a = nil
84
+ b{|c| a = c}
85
+ assert_equal(1, a)
86
+
87
+ def inner
88
+ yield
89
+ end
90
90
91
- def block_only(&)
92
- inner(&)
93
- end
94
- assert_equal(1, block_only{1})
91
+ def block_only(&)
92
+ inner(&)
93
+ end
94
+ assert_equal(1, block_only{1})
95
95
96
- def pos(arg1, &)
97
- inner(&)
98
- end
99
- assert_equal(2, pos(nil){2})
96
+ def pos(arg1, &)
97
+ inner(&)
98
+ end
99
+ assert_equal(2, pos(nil){2})
100
100
101
- def pos_kwrest(arg1, **kw, &)
102
- inner(&)
103
- end
104
- assert_equal(3, pos_kwrest(nil){3})
101
+ def pos_kwrest(arg1, **kw, &)
102
+ inner(&)
103
+ end
104
+ assert_equal(3, pos_kwrest(nil){3})
105
105
106
- def no_kw(arg1, **nil, &)
107
- inner(&)
108
- end
109
- assert_equal(4, no_kw(nil){4})
106
+ def no_kw(arg1, **nil, &)
107
+ inner(&)
108
+ end
109
+ assert_equal(4, no_kw(nil){4})
110
110
111
- def rest_kw(*a, kwarg: 1, &)
112
- inner(&)
113
- end
114
- assert_equal(5, rest_kw{5})
111
+ def rest_kw(*a, kwarg: 1, &)
112
+ inner(&)
113
+ end
114
+ assert_equal(5, rest_kw{5})
115
115
116
- def kw(kwarg:1, &)
117
- inner(&)
118
- end
119
- assert_equal(6, kw{6})
116
+ def kw(kwarg:1, &)
117
+ inner(&)
118
+ end
119
+ assert_equal(6, kw{6})
120
120
121
- def pos_kw_kwrest(arg1, kwarg:1, **kw, &)
122
- inner(&)
123
- end
124
- assert_equal(7, pos_kw_kwrest(nil){7})
121
+ def pos_kw_kwrest(arg1, kwarg:1, **kw, &)
122
+ inner(&)
123
+ end
124
+ assert_equal(7, pos_kw_kwrest(nil){7})
125
125
126
- def pos_rkw(arg1, kwarg1:, &)
127
- inner(&)
128
- end
129
- assert_equal(8, pos_rkw(nil, kwarg1: nil){8})
126
+ def pos_rkw(arg1, kwarg1:, &)
127
+ inner(&)
128
+ end
129
+ assert_equal(8, pos_rkw(nil, kwarg1: nil){8})
130
130
131
- def all(arg1, arg2, *rest, post1, post2, kw1: 1, kw2: 2, okw1:, okw2:, &)
132
- inner(&)
133
- end
134
- assert_equal(9, all(nil, nil, nil, nil, okw1: nil, okw2: nil){9})
131
+ def all(arg1, arg2, *rest, post1, post2, kw1: 1, kw2: 2, okw1:, okw2:, &)
132
+ inner(&)
133
+ end
134
+ assert_equal(9, all(nil, nil, nil, nil, okw1: nil, okw2: nil){9})
135
135
136
- def all_kwrest(arg1, arg2, *rest, post1, post2, kw1: 1, kw2: 2, okw1:, okw2:, **kw, &)
137
- inner(&)
138
- end
139
- assert_equal(10, all_kwrest(nil, nil, nil, nil, okw1: nil, okw2: nil){10})
136
+ def all_kwrest(arg1, arg2, *rest, post1, post2, kw1: 1, kw2: 2, okw1:, okw2:, **kw, &)
137
+ inner(&)
138
+ end
139
+ assert_equal(10, all_kwrest(nil, nil, nil, nil, okw1: nil, okw2: nil){10})
140
140
end;
141
141
end
142
142
@@ -145,11 +145,11 @@ def test_anonymous_rest_forwarding
145
145
assert_syntax_error ( "def b; c(1, *); end" , /no anonymous rest parameter/ )
146
146
assert_separately ( [ ] , "#{ <<-"begin;" } \n #{ <<-'end;' } " )
147
147
begin;
148
- def b(*); c(*) end
149
- def c(*a); a end
150
- def d(*); b(*, *) end
151
- assert_equal([1, 2], b(1, 2))
152
- assert_equal([1, 2, 1, 2], d(1, 2))
148
+ def b(*); c(*) end
149
+ def c(*a); a end
150
+ def d(*); b(*, *) end
151
+ assert_equal([1, 2], b(1, 2))
152
+ assert_equal([1, 2, 1, 2], d(1, 2))
153
153
end;
154
154
end
155
155
@@ -158,15 +158,15 @@ def test_anonymous_keyword_rest_forwarding
158
158
assert_syntax_error ( "def b; c(k: 1, **); end" , /no anonymous keyword rest parameter/ )
159
159
assert_separately ( [ ] , "#{ <<-"begin;" } \n #{ <<-'end;' } " )
160
160
begin;
161
- def b(**); c(**) end
162
- def c(**kw); kw end
163
- def d(**); b(k: 1, **) end
164
- def e(**); b(**, k: 1) end
165
- def f(a: nil, **); b(**) end
166
- assert_equal({a: 1, k: 3}, b(a: 1, k: 3))
167
- assert_equal({a: 1, k: 3}, d(a: 1, k: 3))
168
- assert_equal({a: 1, k: 1}, e(a: 1, k: 3))
169
- assert_equal({k: 3}, f(a: 1, k: 3))
161
+ def b(**); c(**) end
162
+ def c(**kw); kw end
163
+ def d(**); b(k: 1, **) end
164
+ def e(**); b(**, k: 1) end
165
+ def f(a: nil, **); b(**) end
166
+ assert_equal({a: 1, k: 3}, b(a: 1, k: 3))
167
+ assert_equal({a: 1, k: 3}, d(a: 1, k: 3))
168
+ assert_equal({a: 1, k: 1}, e(a: 1, k: 3))
169
+ assert_equal({k: 3}, f(a: 1, k: 3))
170
170
end;
171
171
end
172
172
0 commit comments