Chromium Code Reviews| Index: pkg/analysis_server/test/services/correction/fix_test.dart | 
| diff --git a/pkg/analysis_server/test/services/correction/fix_test.dart b/pkg/analysis_server/test/services/correction/fix_test.dart | 
| index 67c02889a63be86c35a15e47eaf29ce2eb334c44..422d5505ac051c8794d29dcde04508b2c43eb08d 100644 | 
| --- a/pkg/analysis_server/test/services/correction/fix_test.dart | 
| +++ b/pkg/analysis_server/test/services/correction/fix_test.dart | 
| @@ -2508,6 +2508,52 @@ main() { | 
| _assertLinkedGroup(change.linkedEditGroups[0], ['test;', 'test.add(']); | 
| } | 
| + test_createLocalVariable_withImport() async { | 
| + addPackageSource('analyzer', 'file_system/physical_file_system.dart', ''' | 
| 
 
scheglov
2017/08/12 22:28:32
I would prefer to use sanitized test with syntheti
 
Brian Wilkerson
2017/08/13 15:33:34
Done
 
 | 
| +class PhysicalResourceProvider { | 
| + static final INSTANCE = null; | 
| +} | 
| +'''); | 
| + addPackageSource('analyzer', 'src/generated/sdk.dart', ''' | 
| +class DartSdkManager {} | 
| +'''); | 
| + addPackageSource('analyzer', 'src/context/builder.dart', ''' | 
| +import 'package:analyzer/file_system/physical_file_system.dart'; | 
| +import 'package:analyzer/src/generated/sdk.dart'; | 
| + | 
| +class ContextBuilder { | 
| + ContextBuilder(PhysicalResourceProvider p, DartSdkManager m, i); | 
| +} | 
| +'''); | 
| + | 
| + await resolveTestUnit(''' | 
| +import 'package:analyzer/file_system/physical_file_system.dart'; | 
| +import 'package:analyzer/src/context/builder.dart'; | 
| + | 
| +main() { | 
| + String path = '/dart/issue30424/flutter/packages/flutter'; | 
| + | 
| + var resourceProvider = PhysicalResourceProvider.INSTANCE; | 
| + | 
| + new ContextBuilder(resourceProvider, sdkManager, null); | 
| +} | 
| +'''); | 
| + await assertHasFix(DartFixKind.CREATE_LOCAL_VARIABLE, ''' | 
| +import 'package:analyzer/file_system/physical_file_system.dart'; | 
| +import 'package:analyzer/src/context/builder.dart'; | 
| +import 'package:analyzer/src/generated/sdk.dart'; | 
| + | 
| +main() { | 
| + String path = '/dart/issue30424/flutter/packages/flutter'; | 
| + | 
| + var resourceProvider = PhysicalResourceProvider.INSTANCE; | 
| + | 
| + DartSdkManager sdkManager; | 
| + new ContextBuilder(resourceProvider, sdkManager, null); | 
| +} | 
| +'''); | 
| + } | 
| + | 
| test_createLocalVariable_write_assignment() async { | 
| await resolveTestUnit(''' | 
| main() { |