Index: pkg/analyzer/test/generated/resolver_test.dart |
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart |
index 6c089fa5dc7636a323cd13bd102dfea2165be425..1abacd6c1b6137bb1d340a954f68babd0ee37e21 100644 |
--- a/pkg/analyzer/test/generated/resolver_test.dart |
+++ b/pkg/analyzer/test/generated/resolver_test.dart |
@@ -12,7 +12,6 @@ import 'package:analyzer/dart/ast/visitor.dart'; |
import 'package:analyzer/dart/element/element.dart'; |
import 'package:analyzer/dart/element/type.dart'; |
import 'package:analyzer/file_system/memory_file_system.dart'; |
-import 'package:analyzer/src/context/context.dart'; |
import 'package:analyzer/src/dart/element/element.dart'; |
import 'package:analyzer/src/dart/element/type.dart'; |
import 'package:analyzer/src/error/codes.dart'; |
@@ -37,7 +36,6 @@ main() { |
initializeTestEnvironment(); |
defineReflectiveTests(AnalysisDeltaTest); |
defineReflectiveTests(ChangeSetTest); |
- defineReflectiveTests(DisableAsyncTestCase); |
defineReflectiveTests(EnclosedScopeTest); |
defineReflectiveTests(ErrorResolverTest); |
defineReflectiveTests(LibraryImportScopeTest); |
@@ -143,51 +141,6 @@ class ChangeSetTest extends EngineTestCase { |
} |
@reflectiveTest |
-class DisableAsyncTestCase extends ResolverTestCase { |
- @override |
- void setUp() { |
- AnalysisOptionsImpl options = new AnalysisOptionsImpl(); |
- options.enableAsync = false; |
- resetWithOptions(options); |
- } |
- |
- void test_resolve() { |
- Source source = addSource(r''' |
-class C { |
- foo() { |
- bar(); |
- } |
- bar() { |
- // |
- } |
-}'''); |
- computeLibrarySourceErrors(source); |
- assertErrors(source, []); |
- } |
- |
- void test_resolve_async() { |
- Source source = addSource(r''' |
-class C { |
- Future foo() async { |
- await bar(); |
- return null; |
- } |
- Future bar() { |
- return new Future.delayed(new Duration(milliseconds: 10)); |
- } |
-}'''); |
- computeLibrarySourceErrors(source); |
- assertErrors(source, [ |
- StaticWarningCode.UNDEFINED_CLASS, |
- StaticWarningCode.UNDEFINED_CLASS, |
- StaticWarningCode.UNDEFINED_CLASS, |
- StaticWarningCode.UNDEFINED_CLASS, |
- ParserErrorCode.ASYNC_NOT_SUPPORTED |
- ]); |
- } |
-} |
- |
-@reflectiveTest |
class EnclosedScopeTest extends ResolverTestCase { |
void test_define_duplicate() { |
Scope rootScope = new _RootScope(); |
@@ -2551,79 +2504,6 @@ class TypeProviderImplTest extends EngineTestCase { |
expect(provider.typeType, same(typeType)); |
} |
- void test_creation_no_async() { |
- // |
- // Create a mock library element with the types expected to be in dart:core. |
- // We cannot use either ElementFactory or TestTypeProvider (which uses |
- // ElementFactory) because we side-effect the elements in ways that would |
- // break other tests. |
- // |
- InterfaceType objectType = _classElement("Object", null).type; |
- InterfaceType boolType = _classElement("bool", objectType).type; |
- InterfaceType numType = _classElement("num", objectType).type; |
- InterfaceType doubleType = _classElement("double", numType).type; |
- InterfaceType functionType = _classElement("Function", objectType).type; |
- InterfaceType intType = _classElement("int", numType).type; |
- InterfaceType iterableType = |
- _classElement("Iterable", objectType, ["T"]).type; |
- InterfaceType listType = _classElement("List", objectType, ["E"]).type; |
- InterfaceType mapType = _classElement("Map", objectType, ["K", "V"]).type; |
- InterfaceType stackTraceType = _classElement("StackTrace", objectType).type; |
- InterfaceType stringType = _classElement("String", objectType).type; |
- InterfaceType symbolType = _classElement("Symbol", objectType).type; |
- InterfaceType typeType = _classElement("Type", objectType).type; |
- CompilationUnitElementImpl coreUnit = |
- new CompilationUnitElementImpl("core.dart"); |
- coreUnit.types = <ClassElement>[ |
- boolType.element, |
- doubleType.element, |
- functionType.element, |
- intType.element, |
- iterableType.element, |
- listType.element, |
- mapType.element, |
- objectType.element, |
- stackTraceType.element, |
- stringType.element, |
- symbolType.element, |
- typeType.element |
- ]; |
- AnalysisContext context = AnalysisEngine.instance.createAnalysisContext(); |
- LibraryElementImpl coreLibrary = new LibraryElementImpl.forNode( |
- context, AstFactory.libraryIdentifier2(["dart.core"])); |
- coreLibrary.definingCompilationUnit = coreUnit; |
- |
- Source asyncSource = new NonExistingSource( |
- 'async.dart', Uri.parse('dart:async'), UriKind.DART_URI); |
- LibraryElementImpl mockAsyncLib = (context as AnalysisContextImpl) |
- .createMockAsyncLib(coreLibrary, asyncSource); |
- expect(mockAsyncLib.source, same(asyncSource)); |
- expect(mockAsyncLib.definingCompilationUnit.source, same(asyncSource)); |
- expect(mockAsyncLib.publicNamespace, isNotNull); |
- |
- // |
- // Create a type provider and ensure that it can return the expected types. |
- // |
- TypeProviderImpl provider = new TypeProviderImpl(coreLibrary, mockAsyncLib); |
- expect(provider.boolType, same(boolType)); |
- expect(provider.bottomType, isNotNull); |
- expect(provider.doubleType, same(doubleType)); |
- expect(provider.dynamicType, isNotNull); |
- expect(provider.functionType, same(functionType)); |
- InterfaceType mockFutureType = mockAsyncLib.getType('Future').type; |
- expect(provider.futureType, same(mockFutureType)); |
- expect(provider.intType, same(intType)); |
- expect(provider.listType, same(listType)); |
- expect(provider.mapType, same(mapType)); |
- expect(provider.objectType, same(objectType)); |
- expect(provider.stackTraceType, same(stackTraceType)); |
- expect(provider.stringType, same(stringType)); |
- expect(provider.symbolType, same(symbolType)); |
- InterfaceType mockStreamType = mockAsyncLib.getType('Stream').type; |
- expect(provider.streamType, same(mockStreamType)); |
- expect(provider.typeType, same(typeType)); |
- } |
- |
ClassElement _classElement(String typeName, InterfaceType superclassType, |
[List<String> parameterNames]) { |
ClassElementImpl element = |