@@ -7,6 +7,7 @@ import 'dart:async';
77import 'package:analysis_server/src/protocol_server.dart' ;
88import 'package:analyzer/file_system/file_system.dart' ;
99import 'package:analyzer/src/test_utilities/package_config_file_builder.dart' ;
10+ import 'package:analyzer/src/test_utilities/test_code_format.dart' ;
1011import 'package:test/test.dart' ;
1112import 'package:test_reflective_loader/test_reflective_loader.dart' ;
1213
@@ -198,17 +199,10 @@ completion: Test
198199 required String completion,
199200 required String libraryUri,
200201 }) async {
201- var completionOffset = content. indexOf ( '^' );
202- expect ( completionOffset, isNot ( equals ( - 1 )), reason : 'missing ^' ) ;
202+ var code = TestCode . parse (content );
203+ var completionOffset = code.position.offset ;
203204
204- var nextOffset = content.indexOf ('^' , completionOffset + 1 );
205- expect (nextOffset, equals (- 1 ), reason: 'too many ^' );
206-
207- newFile (
208- path,
209- content.substring (0 , completionOffset) +
210- content.substring (completionOffset + 1 ),
211- );
205+ newFile (path, code.code);
212206
213207 return await _getDetails (
214208 path: path,
@@ -2152,17 +2146,10 @@ suggestions
21522146 required String content,
21532147 int maxResults = 1 << 10 ,
21542148 }) async {
2155- var completionOffset = content. indexOf ( '^' );
2156- expect ( completionOffset, isNot ( equals ( - 1 )), reason : 'missing ^' ) ;
2149+ var code = TestCode . parse (content );
2150+ var completionOffset = code.position.offset ;
21572151
2158- var nextOffset = content.indexOf ('^' , completionOffset + 1 );
2159- expect (nextOffset, equals (- 1 ), reason: 'too many ^' );
2160-
2161- newFile (
2162- path,
2163- content.substring (0 , completionOffset) +
2164- content.substring (completionOffset + 1 ),
2165- );
2152+ newFile (path, code.code);
21662153
21672154 return await _getSuggestions (
21682155 path: path,
0 commit comments