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() { |