@@ -29,34 +29,34 @@ def test_expr_completion(self):
29
29
)
30
30
31
31
# Completing member functions
32
- self .complete_exactly (
32
+ self .complete_from_to (
33
33
"expr some_expr.FooNoArgs" , "expr some_expr.FooNoArgsBar()"
34
34
)
35
- self .complete_exactly (
35
+ self .complete_from_to (
36
36
"expr some_expr.FooWithArgs" , "expr some_expr.FooWithArgsBar("
37
37
)
38
- self .complete_exactly (
38
+ self .complete_from_to (
39
39
"expr some_expr.FooWithMultipleArgs" ,
40
40
"expr some_expr.FooWithMultipleArgsBar(" ,
41
41
)
42
- self .complete_exactly (
42
+ self .complete_from_to (
43
43
"expr some_expr.FooUnderscore" , "expr some_expr.FooUnderscoreBar_()"
44
44
)
45
- self .complete_exactly (
45
+ self .complete_from_to (
46
46
"expr some_expr.FooNumbers" , "expr some_expr.FooNumbersBar1()"
47
47
)
48
- self .complete_exactly (
48
+ self .complete_from_to (
49
49
"expr some_expr.StaticMemberMethod" ,
50
50
"expr some_expr.StaticMemberMethodBar()" ,
51
51
)
52
52
53
53
# Completing static functions
54
- self .complete_exactly (
54
+ self .complete_from_to (
55
55
"expr Expr::StaticMemberMethod" , "expr Expr::StaticMemberMethodBar()"
56
56
)
57
57
58
58
# Completing member variables
59
- self .complete_exactly (
59
+ self .complete_from_to (
60
60
"expr some_expr.MemberVariab" , "expr some_expr.MemberVariableBar"
61
61
)
62
62
@@ -94,43 +94,43 @@ def test_expr_completion(self):
94
94
self .completions_contain ("expr 1+" , ["1+some_expr" , "1+static_cast" ])
95
95
96
96
# Test with spaces
97
- self .complete_exactly (
97
+ self .complete_from_to (
98
98
"expr some_expr .FooNoArgs" , "expr some_expr .FooNoArgsBar()"
99
99
)
100
- self .complete_exactly (
100
+ self .complete_from_to (
101
101
"expr some_expr .FooNoArgs" , "expr some_expr .FooNoArgsBar()"
102
102
)
103
- self .complete_exactly (
103
+ self .complete_from_to (
104
104
"expr some_expr .FooNoArgs" , "expr some_expr .FooNoArgsBar()"
105
105
)
106
- self .complete_exactly (
106
+ self .complete_from_to (
107
107
"expr some_expr. FooNoArgs" , "expr some_expr. FooNoArgsBar()"
108
108
)
109
- self .complete_exactly (
109
+ self .complete_from_to (
110
110
"expr some_expr . FooNoArgs" , "expr some_expr . FooNoArgsBar()"
111
111
)
112
- self .complete_exactly (
112
+ self .complete_from_to (
113
113
"expr Expr :: StaticMemberMethod" , "expr Expr :: StaticMemberMethodBar()"
114
114
)
115
- self .complete_exactly (
115
+ self .complete_from_to (
116
116
"expr Expr ::StaticMemberMethod" , "expr Expr ::StaticMemberMethodBar()"
117
117
)
118
- self .complete_exactly (
118
+ self .complete_from_to (
119
119
"expr Expr:: StaticMemberMethod" , "expr Expr:: StaticMemberMethodBar()"
120
120
)
121
121
122
122
# Test that string literals don't break our parsing logic.
123
- self .complete_exactly (
123
+ self .complete_from_to (
124
124
'expr const char *cstr = "some_e"; char c = *cst' ,
125
125
'expr const char *cstr = "some_e"; char c = *cstr' ,
126
126
)
127
- self .complete_exactly (
127
+ self .complete_from_to (
128
128
'expr const char *cstr = "some_e" ; char c = *cst' ,
129
129
'expr const char *cstr = "some_e" ; char c = *cstr' ,
130
130
)
131
131
# Requesting completions inside an incomplete string doesn't provide any
132
132
# completions.
133
- self .complete_exactly (
133
+ self .complete_from_to (
134
134
'expr const char *cstr = "some_e' , 'expr const char *cstr = "some_e'
135
135
)
136
136
@@ -139,110 +139,110 @@ def test_expr_completion(self):
139
139
self .assume_no_completions ("expr -i0 -- some_expr." , 11 )
140
140
141
141
# Test with expr arguments
142
- self .complete_exactly (
142
+ self .complete_from_to (
143
143
"expr -i0 -- some_expr .FooNoArgs" , "expr -i0 -- some_expr .FooNoArgsBar()"
144
144
)
145
- self .complete_exactly (
145
+ self .complete_from_to (
146
146
"expr -i0 -- some_expr .FooNoArgs" ,
147
147
"expr -i0 -- some_expr .FooNoArgsBar()" ,
148
148
)
149
149
150
150
# Addrof and deref
151
- self .complete_exactly (
151
+ self .complete_from_to (
152
152
"expr (*(&some_expr)).FooNoArgs" , "expr (*(&some_expr)).FooNoArgsBar()"
153
153
)
154
- self .complete_exactly (
154
+ self .complete_from_to (
155
155
"expr (*(&some_expr)) .FooNoArgs" , "expr (*(&some_expr)) .FooNoArgsBar()"
156
156
)
157
- self .complete_exactly (
157
+ self .complete_from_to (
158
158
"expr (* (&some_expr)) .FooNoArgs" , "expr (* (&some_expr)) .FooNoArgsBar()"
159
159
)
160
- self .complete_exactly (
160
+ self .complete_from_to (
161
161
"expr (* (& some_expr)) .FooNoArgs" ,
162
162
"expr (* (& some_expr)) .FooNoArgsBar()" ,
163
163
)
164
164
165
165
# Addrof and deref (part 2)
166
- self .complete_exactly (
166
+ self .complete_from_to (
167
167
"expr (&some_expr)->FooNoArgs" , "expr (&some_expr)->FooNoArgsBar()"
168
168
)
169
- self .complete_exactly (
169
+ self .complete_from_to (
170
170
"expr (&some_expr) ->FooNoArgs" , "expr (&some_expr) ->FooNoArgsBar()"
171
171
)
172
- self .complete_exactly (
172
+ self .complete_from_to (
173
173
"expr (&some_expr) -> FooNoArgs" , "expr (&some_expr) -> FooNoArgsBar()"
174
174
)
175
- self .complete_exactly (
175
+ self .complete_from_to (
176
176
"expr (&some_expr)-> FooNoArgs" , "expr (&some_expr)-> FooNoArgsBar()"
177
177
)
178
178
179
179
# Builtin arg
180
- self .complete_exactly ("expr static_ca" , "expr static_cast" )
180
+ self .complete_from_to ("expr static_ca" , "expr static_cast" )
181
181
182
182
# From other files
183
- self .complete_exactly (
183
+ self .complete_from_to (
184
184
"expr fwd_decl_ptr->Hidden" , "expr fwd_decl_ptr->HiddenMember"
185
185
)
186
186
187
187
# Types
188
- self .complete_exactly ("expr LongClassNa" , "expr LongClassName" )
189
- self .complete_exactly (
188
+ self .complete_from_to ("expr LongClassNa" , "expr LongClassName" )
189
+ self .complete_from_to (
190
190
"expr LongNamespaceName::NestedCla" , "expr LongNamespaceName::NestedClass"
191
191
)
192
192
193
193
# Namespaces
194
- self .complete_exactly ("expr LongNamespaceNa" , "expr LongNamespaceName::" )
194
+ self .complete_from_to ("expr LongNamespaceNa" , "expr LongNamespaceName::" )
195
195
196
196
# Multiple arguments
197
- self .complete_exactly (
197
+ self .complete_from_to (
198
198
"expr &some_expr + &some_e" , "expr &some_expr + &some_expr"
199
199
)
200
- self .complete_exactly (
200
+ self .complete_from_to (
201
201
"expr SomeLongVarNameWithCapitals + SomeLongVarName" ,
202
202
"expr SomeLongVarNameWithCapitals + SomeLongVarNameWithCapitals" ,
203
203
)
204
- self .complete_exactly (
204
+ self .complete_from_to (
205
205
"expr SomeIntVar + SomeIntV" , "expr SomeIntVar + SomeIntVar"
206
206
)
207
207
208
208
# Multiple statements
209
- self .complete_exactly (
209
+ self .complete_from_to (
210
210
"expr long LocalVariable = 0; LocalVaria" ,
211
211
"expr long LocalVariable = 0; LocalVariable" ,
212
212
)
213
213
214
214
# Custom Decls
215
- self .complete_exactly (
215
+ self .complete_from_to (
216
216
"expr auto l = [](int LeftHandSide, int bx){ return LeftHandS" ,
217
217
"expr auto l = [](int LeftHandSide, int bx){ return LeftHandSide" ,
218
218
)
219
- self .complete_exactly (
219
+ self .complete_from_to (
220
220
"expr struct LocalStruct { long MemberName; } ; LocalStruct S; S.Mem" ,
221
221
"expr struct LocalStruct { long MemberName; } ; LocalStruct S; S.MemberName" ,
222
222
)
223
223
224
224
# Completing function call arguments
225
- self .complete_exactly (
225
+ self .complete_from_to (
226
226
"expr some_expr.FooWithArgsBar(some_exp" ,
227
227
"expr some_expr.FooWithArgsBar(some_expr" ,
228
228
)
229
- self .complete_exactly (
229
+ self .complete_from_to (
230
230
"expr some_expr.FooWithArgsBar(SomeIntV" ,
231
231
"expr some_expr.FooWithArgsBar(SomeIntVar" ,
232
232
)
233
- self .complete_exactly (
233
+ self .complete_from_to (
234
234
"expr some_expr.FooWithMultipleArgsBar(SomeIntVar, SomeIntVa" ,
235
235
"expr some_expr.FooWithMultipleArgsBar(SomeIntVar, SomeIntVar" ,
236
236
)
237
237
238
238
# Function return values
239
- self .complete_exactly (
239
+ self .complete_from_to (
240
240
"expr some_expr.Self().FooNoArgs" , "expr some_expr.Self().FooNoArgsBar()"
241
241
)
242
- self .complete_exactly (
242
+ self .complete_from_to (
243
243
"expr some_expr.Self() .FooNoArgs" , "expr some_expr.Self() .FooNoArgsBar()"
244
244
)
245
- self .complete_exactly (
245
+ self .complete_from_to (
246
246
"expr some_expr.Self(). FooNoArgs" , "expr some_expr.Self(). FooNoArgsBar()"
247
247
)
248
248
0 commit comments