| Index: pkg/analyzer/test/src/dart/element/element_test.dart
|
| diff --git a/pkg/analyzer/test/src/dart/element/element_test.dart b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| index f659b070feebb0d848cf5fdfd7febb73277e6ac0..5c691e32c5e920c722fad008f15a6ce339eabdf9 100644
|
| --- a/pkg/analyzer/test/src/dart/element/element_test.dart
|
| +++ b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| @@ -14,7 +14,7 @@ import 'package:analyzer/src/dart/element/type.dart';
|
| import 'package:analyzer/src/generated/engine.dart'
|
| show AnalysisContext, AnalysisOptionsImpl;
|
| import 'package:analyzer/src/generated/source_io.dart';
|
| -import 'package:analyzer/src/generated/testing/ast_factory.dart';
|
| +import 'package:analyzer/src/generated/testing/ast_test_factory.dart';
|
| import 'package:analyzer/src/generated/testing/element_factory.dart';
|
| import 'package:analyzer/src/generated/testing/test_type_provider.dart';
|
| import 'package:test/test.dart';
|
| @@ -1329,7 +1329,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| void test_creation() {
|
| expect(
|
| new FunctionTypeImpl(
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f"))),
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f"))),
|
| isNotNull);
|
| }
|
|
|
| @@ -1353,7 +1353,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
|
|
| void test_getElement() {
|
| FunctionElementImpl typeElement =
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f"));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f"));
|
| FunctionTypeImpl type = new FunctionTypeImpl(typeElement);
|
| expect(type.element, typeElement);
|
| }
|
| @@ -1465,7 +1465,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| void test_getReturnType() {
|
| DartType expectedReturnType = VoidTypeImpl.instance;
|
| FunctionElementImpl functionElement =
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f"));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f"));
|
| functionElement.returnType = expectedReturnType;
|
| FunctionTypeImpl type = new FunctionTypeImpl(functionElement);
|
| DartType returnType = type.returnType;
|
| @@ -1474,14 +1474,14 @@ class FunctionTypeImplTest extends EngineTestCase {
|
|
|
| void test_getTypeArguments() {
|
| FunctionTypeImpl type = new FunctionTypeImpl(
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f")));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f")));
|
| List<DartType> types = type.typeArguments;
|
| expect(types, hasLength(0));
|
| }
|
|
|
| void test_hashCode_element() {
|
| FunctionTypeImpl type = new FunctionTypeImpl(
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f")));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f")));
|
| type.hashCode;
|
| }
|
|
|
| @@ -1841,15 +1841,15 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| InterfaceType boolType = provider.boolType;
|
| InterfaceType stringType = provider.stringType;
|
| TypeParameterElementImpl parameterB =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("B"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("B"));
|
| parameterB.bound = boolType;
|
| TypeParameterTypeImpl typeB = new TypeParameterTypeImpl(parameterB);
|
| TypeParameterElementImpl parameterS =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("S"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("S"));
|
| parameterS.bound = stringType;
|
| TypeParameterTypeImpl typeS = new TypeParameterTypeImpl(parameterS);
|
| FunctionElementImpl functionAliasElement =
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("func"));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("func"));
|
| functionAliasElement.parameters = <ParameterElement>[
|
| ElementFactory.requiredParameter2("a", typeB),
|
| ElementFactory.positionalParameter2("b", typeS)
|
| @@ -1859,7 +1859,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| new FunctionTypeImpl(functionAliasElement);
|
| functionAliasElement.type = functionAliasType;
|
| FunctionElementImpl functionElement =
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f"));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f"));
|
| functionElement.parameters = <ParameterElement>[
|
| ElementFactory.requiredParameter2("c", boolType),
|
| ElementFactory.positionalParameter2("d", stringType)
|
| @@ -2041,7 +2041,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| ClassElementImpl definingClass = ElementFactory.classElement2("C", ["E"]);
|
| TypeParameterType parameterType = definingClass.typeParameters[0].type;
|
| MethodElementImpl functionElement =
|
| - new MethodElementImpl.forNode(AstFactory.identifier3("m"));
|
| + new MethodElementImpl.forNode(AstTestFactory.identifier3("m"));
|
| String namedParameterName = "c";
|
| functionElement.parameters = <ParameterElement>[
|
| ElementFactory.requiredParameter2("a", parameterType),
|
| @@ -2052,7 +2052,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| definingClass.methods = <MethodElement>[functionElement];
|
| FunctionTypeImpl functionType = new FunctionTypeImpl(functionElement);
|
| InterfaceTypeImpl argumentType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("D")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("D")));
|
| FunctionType result = functionType
|
| .substitute2(<DartType>[argumentType], <DartType>[parameterType]);
|
| expect(result.returnType, argumentType);
|
| @@ -2069,15 +2069,15 @@ class FunctionTypeImplTest extends EngineTestCase {
|
|
|
| void test_substitute2_notEqual() {
|
| DartType returnType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("R")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("R")));
|
| DartType normalParameterType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("A")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("A")));
|
| DartType optionalParameterType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("B")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("B")));
|
| DartType namedParameterType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("C")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("C")));
|
| FunctionElementImpl functionElement =
|
| - new FunctionElementImpl.forNode(AstFactory.identifier3("f"));
|
| + new FunctionElementImpl.forNode(AstTestFactory.identifier3("f"));
|
| String namedParameterName = "c";
|
| functionElement.parameters = <ParameterElement>[
|
| ElementFactory.requiredParameter2("a", normalParameterType),
|
| @@ -2087,9 +2087,9 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| functionElement.returnType = returnType;
|
| FunctionTypeImpl functionType = new FunctionTypeImpl(functionElement);
|
| InterfaceTypeImpl argumentType = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("D")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("D")));
|
| TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E")));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E")));
|
| FunctionType result = functionType
|
| .substitute2(<DartType>[argumentType], <DartType>[parameterType]);
|
| expect(result.returnType, returnType);
|
| @@ -2251,7 +2251,7 @@ class FunctionTypeImplTest extends EngineTestCase {
|
| void test_withTypeArguments() {
|
| ClassElementImpl enclosingClass = ElementFactory.classElement2("C", ["E"]);
|
| MethodElementImpl methodElement =
|
| - new MethodElementImpl.forNode(AstFactory.identifier3("m"));
|
| + new MethodElementImpl.forNode(AstTestFactory.identifier3("m"));
|
| enclosingClass.methods = <MethodElement>[methodElement];
|
| FunctionTypeImpl type = new FunctionTypeImpl(methodElement);
|
| DartType expectedType = enclosingClass.typeParameters[0].type;
|
| @@ -3180,7 +3180,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
|
| InterfaceType typeA = classA.type;
|
| ClassElementImpl classB = ElementFactory.classElement2("B");
|
| TypeParameterElementImpl parameterEA =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterType parameterAEType = new TypeParameterTypeImpl(parameterEA);
|
| parameterEA.bound = typeA;
|
| parameterEA.type = parameterAEType;
|
| @@ -3782,14 +3782,14 @@ class InterfaceTypeImplTest extends EngineTestCase {
|
| // implementation.
|
| ClassElementImpl classA = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl parameterElement =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| InterfaceTypeImpl type = new InterfaceTypeImpl(classA);
|
| TypeParameterTypeImpl parameter =
|
| new TypeParameterTypeImpl(parameterElement);
|
| type.typeArguments = <DartType>[parameter];
|
| InterfaceType argumentType = ElementFactory.classElement2("B").type;
|
| TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("F")));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("F")));
|
| InterfaceType result =
|
| type.substitute2(<DartType>[argumentType], <DartType>[parameterType]);
|
| expect(result.element, classA);
|
| @@ -3804,7 +3804,7 @@ class LibraryElementImplTest extends EngineTestCase {
|
| void test_creation() {
|
| expect(
|
| new LibraryElementImpl.forNode(
|
| - createAnalysisContext(), AstFactory.libraryIdentifier2(["l"])),
|
| + createAnalysisContext(), AstTestFactory.libraryIdentifier2(["l"])),
|
| isNotNull);
|
| }
|
|
|
| @@ -3815,9 +3815,9 @@ class LibraryElementImplTest extends EngineTestCase {
|
| LibraryElementImpl library3 = ElementFactory.library(context, "l3");
|
| LibraryElementImpl library4 = ElementFactory.library(context, "l4");
|
| PrefixElement prefixA =
|
| - new PrefixElementImpl.forNode(AstFactory.identifier3("a"));
|
| + new PrefixElementImpl.forNode(AstTestFactory.identifier3("a"));
|
| PrefixElement prefixB =
|
| - new PrefixElementImpl.forNode(AstFactory.identifier3("b"));
|
| + new PrefixElementImpl.forNode(AstTestFactory.identifier3("b"));
|
| List<ImportElementImpl> imports = [
|
| ElementFactory.importFor(library2, null),
|
| ElementFactory.importFor(library2, prefixB),
|
| @@ -3836,9 +3836,9 @@ class LibraryElementImplTest extends EngineTestCase {
|
| AnalysisContext context = createAnalysisContext();
|
| LibraryElementImpl library = ElementFactory.library(context, "l1");
|
| PrefixElement prefixA =
|
| - new PrefixElementImpl.forNode(AstFactory.identifier3("a"));
|
| + new PrefixElementImpl.forNode(AstTestFactory.identifier3("a"));
|
| PrefixElement prefixB =
|
| - new PrefixElementImpl.forNode(AstFactory.identifier3("b"));
|
| + new PrefixElementImpl.forNode(AstTestFactory.identifier3("b"));
|
| List<ImportElementImpl> imports = [
|
| ElementFactory.importFor(ElementFactory.library(context, "l2"), null),
|
| ElementFactory.importFor(ElementFactory.library(context, "l3"), null),
|
| @@ -3891,7 +3891,7 @@ class LibraryElementImplTest extends EngineTestCase {
|
| void test_setImports() {
|
| AnalysisContext context = createAnalysisContext();
|
| LibraryElementImpl library = new LibraryElementImpl.forNode(
|
| - context, AstFactory.libraryIdentifier2(["l1"]));
|
| + context, AstTestFactory.libraryIdentifier2(["l1"]));
|
| List<ImportElementImpl> expectedImports = [
|
| ElementFactory.importFor(ElementFactory.library(context, "l2"), null),
|
| ElementFactory.importFor(ElementFactory.library(context, "l3"), null)
|
| @@ -4247,21 +4247,21 @@ main() {
|
| class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_creation() {
|
| expect(
|
| - new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"))),
|
| + new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(
|
| + AstTestFactory.identifier3("E"))),
|
| isNotNull);
|
| }
|
|
|
| void test_getElement() {
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| expect(type.element, element);
|
| }
|
|
|
| void test_isMoreSpecificThan_typeArguments_dynamic() {
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| // E << dynamic
|
| expect(type.isMoreSpecificThan(DynamicTypeImpl.instance), isTrue);
|
| @@ -4269,7 +4269,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
|
|
| void test_isMoreSpecificThan_typeArguments_object() {
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| // E << Object
|
| expect(type.isMoreSpecificThan(ElementFactory.object.type), isTrue);
|
| @@ -4278,11 +4278,11 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_isMoreSpecificThan_typeArguments_recursive() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl typeParameterU =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("U"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("U"));
|
| TypeParameterTypeImpl typeParameterTypeU =
|
| new TypeParameterTypeImpl(typeParameterU);
|
| TypeParameterElementImpl typeParameterT =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("T"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("T"));
|
| TypeParameterTypeImpl typeParameterTypeT =
|
| new TypeParameterTypeImpl(typeParameterT);
|
| typeParameterT.bound = typeParameterTypeU;
|
| @@ -4294,7 +4294,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
|
|
| void test_isMoreSpecificThan_typeArguments_self() {
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| // E << E
|
| expect(type.isMoreSpecificThan(type), isTrue);
|
| @@ -4309,7 +4309,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| InterfaceType typeA = classA.type;
|
| InterfaceType typeB = classB.type;
|
| TypeParameterElementImpl typeParameterT =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("T"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("T"));
|
| typeParameterT.bound = typeB;
|
| TypeParameterTypeImpl typeParameterTypeT =
|
| new TypeParameterTypeImpl(typeParameterT);
|
| @@ -4321,12 +4321,12 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_isMoreSpecificThan_typeArguments_transitivity_typeParameters() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl typeParameterU =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("U"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("U"));
|
| typeParameterU.bound = classS.type;
|
| TypeParameterTypeImpl typeParameterTypeU =
|
| new TypeParameterTypeImpl(typeParameterU);
|
| TypeParameterElementImpl typeParameterT =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("T"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("T"));
|
| typeParameterT.bound = typeParameterTypeU;
|
| TypeParameterTypeImpl typeParameterTypeT =
|
| new TypeParameterTypeImpl(typeParameterT);
|
| @@ -4338,7 +4338,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_isMoreSpecificThan_typeArguments_upperBound() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl typeParameterT =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("T"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("T"));
|
| typeParameterT.bound = classS.type;
|
| TypeParameterTypeImpl typeParameterTypeT =
|
| new TypeParameterTypeImpl(typeParameterT);
|
| @@ -4350,7 +4350,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_resolveToBound_bound() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| element.bound = classS.type;
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| expect(type.resolveToBound(null), same(classS.type));
|
| @@ -4359,11 +4359,11 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
| void test_resolveToBound_nestedBound() {
|
| ClassElementImpl classS = ElementFactory.classElement2("A");
|
| TypeParameterElementImpl elementE =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| elementE.bound = classS.type;
|
| TypeParameterTypeImpl typeE = new TypeParameterTypeImpl(elementE);
|
| TypeParameterElementImpl elementF =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("F"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("F"));
|
| elementF.bound = typeE;
|
| TypeParameterTypeImpl typeF = new TypeParameterTypeImpl(elementE);
|
| expect(typeF.resolveToBound(null), same(classS.type));
|
| @@ -4371,7 +4371,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
|
|
| void test_resolveToBound_unbound() {
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E")));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E")));
|
| // Returns whatever type is passed to resolveToBound().
|
| expect(type.resolveToBound(VoidTypeImpl.instance),
|
| same(VoidTypeImpl.instance));
|
| @@ -4379,10 +4379,10 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
|
|
| void test_substitute_equal() {
|
| TypeParameterElementImpl element =
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E"));
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
|
| InterfaceTypeImpl argument = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("A")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("A")));
|
| TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(element);
|
| expect(type.substitute2(<DartType>[argument], <DartType>[parameter]),
|
| same(argument));
|
| @@ -4390,11 +4390,11 @@ class TypeParameterTypeImplTest extends EngineTestCase {
|
|
|
| void test_substitute_notEqual() {
|
| TypeParameterTypeImpl type = new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("E")));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("E")));
|
| InterfaceTypeImpl argument = new InterfaceTypeImpl(
|
| - new ClassElementImpl.forNode(AstFactory.identifier3("A")));
|
| + new ClassElementImpl.forNode(AstTestFactory.identifier3("A")));
|
| TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(
|
| - new TypeParameterElementImpl.forNode(AstFactory.identifier3("F")));
|
| + new TypeParameterElementImpl.forNode(AstTestFactory.identifier3("F")));
|
| expect(type.substitute2(<DartType>[argument], <DartType>[parameter]),
|
| same(type));
|
| }
|
|
|