@@ -170,10 +170,34 @@ public function providerBinaryOperations(): array
170
170
['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
171
171
['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
172
172
['type ' => 'Cell Reference ' , 'value ' => "'sheet1'!A1 " , 'reference ' => "'sheet1'!A1 " ],
173
- ['type ' => 'Binary Operator ' , 'value ' => '+ ' ,'reference ' => null ],
173
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
174
174
],
175
175
"=MIN('sheet1'!A:A) + 'sheet1'!A1 " ,
176
176
],
177
+ 'Combined Cell Reference and Column Range with quote ' => [
178
+ [
179
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark''s sheet1'!A1 " , 'reference ' => "'Mark''s sheet1'!A1 " ],
180
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark''s sheet1'!A1048576 " , 'reference ' => "'Mark''s sheet1'!A1048576 " ],
181
+ ['type ' => 'Binary Operator ' , 'value ' => ': ' , 'reference ' => null ],
182
+ ['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
183
+ ['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
184
+ ['type ' => 'Cell Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
185
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
186
+ ],
187
+ "=MIN('Mark''s sheet1'!A:A) + 'Mark''s sheet1'!A1 " ,
188
+ ],
189
+ 'Combined Cell Reference and Column Range with unescaped quote ' => [
190
+ [
191
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
192
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark's sheet1'!A1048576 " , 'reference ' => "'Mark's sheet1'!A1048576 " ],
193
+ ['type ' => 'Binary Operator ' , 'value ' => ': ' , 'reference ' => null ],
194
+ ['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
195
+ ['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
196
+ ['type ' => 'Cell Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
197
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
198
+ ],
199
+ "=MIN('Mark's sheet1'!A:A) + 'Mark's sheet1'!A1 " ,
200
+ ],
177
201
'Combined Column Range and Cell Reference ' => [
178
202
[
179
203
['type ' => 'Cell Reference ' , 'value ' => "'sheet1'!A1 " , 'reference ' => "'sheet1'!A1 " ],
@@ -182,10 +206,34 @@ public function providerBinaryOperations(): array
182
206
['type ' => 'Binary Operator ' , 'value ' => ': ' , 'reference ' => null ],
183
207
['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
184
208
['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
185
- ['type ' => 'Binary Operator ' , 'value ' => '+ ' ,'reference ' => null ],
209
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
186
210
],
187
211
"='sheet1'!A1 + MIN('sheet1'!A:A) " ,
188
212
],
213
+ 'Combined Column Range and Cell Reference with quote ' => [
214
+ [
215
+ ['type ' => 'Cell Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
216
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark''s sheet1'!A1 " , 'reference ' => "'Mark''s sheet1'!A1 " ],
217
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark''s sheet1'!A1048576 " , 'reference ' => "'Mark''s sheet1'!A1048576 " ],
218
+ ['type ' => 'Binary Operator ' , 'value ' => ': ' , 'reference ' => null ],
219
+ ['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
220
+ ['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
221
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
222
+ ],
223
+ "='Mark''s sheet1'!A1 + MIN('Mark''s sheet1'!A:A) " ,
224
+ ],
225
+ 'Combined Column Range and Cell Reference with unescaped quote ' => [
226
+ [
227
+ ['type ' => 'Cell Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
228
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark's sheet1'!A1 " , 'reference ' => "'Mark's sheet1'!A1 " ],
229
+ ['type ' => 'Column Reference ' , 'value ' => "'Mark's sheet1'!A1048576 " , 'reference ' => "'Mark's sheet1'!A1048576 " ],
230
+ ['type ' => 'Binary Operator ' , 'value ' => ': ' , 'reference ' => null ],
231
+ ['type ' => 'Operand Count for Function MIN() ' , 'value ' => 1 , 'reference ' => null ],
232
+ ['type ' => 'Function ' , 'value ' => 'MIN( ' , 'reference ' => null ],
233
+ ['type ' => 'Binary Operator ' , 'value ' => '+ ' , 'reference ' => null ],
234
+ ],
235
+ "='Mark's sheet1'!A1 + MIN('Mark's sheet1'!A:A) " ,
236
+ ],
189
237
'Range with Defined Names ' => [
190
238
[
191
239
['type ' => 'Defined Name ' , 'value ' => 'GROUP1 ' , 'reference ' => 'GROUP1 ' ],
0 commit comments