Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1846)

Unified Diff: pkg/analyzer/test/generated/element_test.dart

Issue 1159563004: Rename Element.node (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/lib/src/generated/element_handle.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/generated/element_test.dart
diff --git a/pkg/analyzer/test/generated/element_test.dart b/pkg/analyzer/test/generated/element_test.dart
index 4a967c3682ef1cf2c97ab152a2b1a76d63242e0d..e69c7ddfbdc7c225e2a8afb306009abadaccaac2 100644
--- a/pkg/analyzer/test/generated/element_test.dart
+++ b/pkg/analyzer/test/generated/element_test.dart
@@ -42,6 +42,61 @@ main() {
@reflectiveTest
class ClassElementImplTest extends EngineTestCase {
+ void test_computeNode_ClassDeclaration() {
+ AnalysisContextHelper contextHelper = new AnalysisContextHelper();
+ AnalysisContext context = contextHelper.context;
+ Source source = contextHelper.addSource("/test.dart", r'''
+class A {}
+class B {}
+enum C {C1, C2, C3}''');
+ // prepare CompilationUnitElement
+ LibraryElement libraryElement = context.computeLibraryElement(source);
+ CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
+ // A
+ {
+ ClassElement elementA = unitElement.getType("A");
+ ClassDeclaration nodeA = elementA.computeNode();
+ expect(nodeA, isNotNull);
+ expect(nodeA.name.name, "A");
+ expect(nodeA.element, same(elementA));
+ }
+ // B
+ {
+ ClassElement elementB = unitElement.getType("B");
+ ClassDeclaration nodeB = elementB.computeNode();
+ expect(nodeB, isNotNull);
+ expect(nodeB.name.name, "B");
+ expect(nodeB.element, same(elementB));
+ }
+ // C
+ {
+ ClassElement elementC = unitElement.getEnum("C");
+ EnumDeclaration nodeC = elementC.computeNode();
+ expect(nodeC, isNotNull);
+ expect(nodeC.name.name, "C");
+ expect(nodeC.element, same(elementC));
+ }
+ }
+
+ void test_computeNode_ClassTypeAlias() {
+ AnalysisContextHelper contextHelper = new AnalysisContextHelper();
+ AnalysisContext context = contextHelper.context;
+ Source source = contextHelper.addSource("/test.dart", r'''
+abstract class A<K, V> = Object with MapMixin<K, V>;
+''');
+ // prepare CompilationUnitElement
+ LibraryElement libraryElement = context.computeLibraryElement(source);
+ CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
+ // A
+ {
+ ClassElement elementA = unitElement.getType("A");
+ ClassTypeAlias nodeA = elementA.computeNode();
+ expect(nodeA, isNotNull);
+ expect(nodeA.name.name, "A");
+ expect(nodeA.element, same(elementA));
+ }
+ }
+
void test_getAllSupertypes_interface() {
ClassElement classA = ElementFactory.classElement2("A");
ClassElement classB = ElementFactory.classElement("B", classA.type);
@@ -857,61 +912,6 @@ class ClassElementImplTest extends EngineTestCase {
<ClassElement>[classA, classB];
expect(classA.lookUpSetter("s", library), isNull);
}
-
- void test_node_ClassDeclaration() {
- AnalysisContextHelper contextHelper = new AnalysisContextHelper();
- AnalysisContext context = contextHelper.context;
- Source source = contextHelper.addSource("/test.dart", r'''
-class A {}
-class B {}
-enum C {C1, C2, C3}''');
- // prepare CompilationUnitElement
- LibraryElement libraryElement = context.computeLibraryElement(source);
- CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
- // A
- {
- ClassElement elementA = unitElement.getType("A");
- ClassDeclaration nodeA = elementA.node;
- expect(nodeA, isNotNull);
- expect(nodeA.name.name, "A");
- expect(nodeA.element, same(elementA));
- }
- // B
- {
- ClassElement elementB = unitElement.getType("B");
- ClassDeclaration nodeB = elementB.node;
- expect(nodeB, isNotNull);
- expect(nodeB.name.name, "B");
- expect(nodeB.element, same(elementB));
- }
- // C
- {
- ClassElement elementC = unitElement.getEnum("C");
- EnumDeclaration nodeC = elementC.node;
- expect(nodeC, isNotNull);
- expect(nodeC.name.name, "C");
- expect(nodeC.element, same(elementC));
- }
- }
-
- void test_node_ClassTypeAlias() {
- AnalysisContextHelper contextHelper = new AnalysisContextHelper();
- AnalysisContext context = contextHelper.context;
- Source source = contextHelper.addSource("/test.dart", r'''
-abstract class A<K, V> = Object with MapMixin<K, V>;
-''');
- // prepare CompilationUnitElement
- LibraryElement libraryElement = context.computeLibraryElement(source);
- CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
- // A
- {
- ClassElement elementA = unitElement.getType("A");
- ClassTypeAlias nodeA = elementA.node;
- expect(nodeA, isNotNull);
- expect(nodeA.name.name, "A");
- expect(nodeA.element, same(elementA));
- }
- }
}
@reflectiveTest
@@ -1220,7 +1220,7 @@ class ElementLocationImplTest extends EngineTestCase {
@reflectiveTest
class FieldElementImplTest extends EngineTestCase {
- void test_node() {
+ void test_computeNode() {
AnalysisContextHelper contextHelper = new AnalysisContextHelper();
AnalysisContext context = contextHelper.context;
Source source = contextHelper.addSource("/test.dart", r'''
@@ -1234,7 +1234,7 @@ enum B {B1, B2, B3}''');
// A
{
FieldElement elementA = unitElement.getType("A").getField('a');
- VariableDeclaration nodeA = elementA.node;
+ VariableDeclaration nodeA = elementA.computeNode();
expect(nodeA, isNotNull);
expect(nodeA.name.name, "a");
expect(nodeA.element, same(elementA));
@@ -1242,7 +1242,7 @@ enum B {B1, B2, B3}''');
// B
{
FieldElement elementB = unitElement.getEnum("B").getField('B2');
- EnumConstantDeclaration nodeB = elementB.node;
+ EnumConstantDeclaration nodeB = elementB.computeNode();
expect(nodeB, isNotNull);
expect(nodeB.name.name, "B2");
expect(nodeB.element, same(elementB));
@@ -2171,6 +2171,26 @@ class InterfaceTypeImplTest extends EngineTestCase {
expect(type.accessors.length, 0);
}
+ void test_getConstructors() {
+ ClassElementImpl typeElement = ElementFactory.classElement2("A");
+ ConstructorElementImpl constructorOne =
+ ElementFactory.constructorElement(typeElement, 'one', false);
+ ConstructorElementImpl constructorTwo =
+ ElementFactory.constructorElement(typeElement, 'two', false);
+ typeElement.constructors = <ConstructorElement>[
+ constructorOne,
+ constructorTwo
+ ];
+ InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement);
+ expect(type.constructors, hasLength(2));
+ }
+
+ void test_getConstructors_empty() {
+ ClassElementImpl typeElement = ElementFactory.classElement2("A");
+ InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement);
+ expect(type.constructors, isEmpty);
+ }
+
void test_getElement() {
ClassElementImpl typeElement = ElementFactory.classElement2("A");
InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement);
@@ -2550,20 +2570,6 @@ class InterfaceTypeImplTest extends EngineTestCase {
expect(typeA.getMethod("m"), isNull);
}
- void test_getConstructors() {
- ClassElementImpl typeElement = ElementFactory.classElement2("A");
- ConstructorElementImpl constructorOne =
- ElementFactory.constructorElement(typeElement, 'one', false);
- ConstructorElementImpl constructorTwo =
- ElementFactory.constructorElement(typeElement, 'two', false);
- typeElement.constructors = <ConstructorElement>[
- constructorOne,
- constructorTwo
- ];
- InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement);
- expect(type.constructors, hasLength(2));
- }
-
void test_getMethods() {
ClassElementImpl typeElement = ElementFactory.classElement2("A");
MethodElementImpl methodOne = ElementFactory.methodElement("one", null);
@@ -2579,12 +2585,6 @@ class InterfaceTypeImplTest extends EngineTestCase {
expect(type.methods.length, 0);
}
- void test_getConstructors_empty() {
- ClassElementImpl typeElement = ElementFactory.classElement2("A");
- InterfaceTypeImpl type = new InterfaceTypeImpl(typeElement);
- expect(type.constructors, isEmpty);
- }
-
void test_getMixins_nonParameterized() {
//
// class C extends Object with A, B
@@ -3732,7 +3732,7 @@ class MultiplyDefinedElementImplTest extends EngineTestCase {
@reflectiveTest
class ParameterElementImplTest extends EngineTestCase {
- void test_node_DefaultFormalParameter() {
+ void test_computeNode_DefaultFormalParameter() {
AnalysisContextHelper contextHelper = new AnalysisContextHelper();
AnalysisContext context = contextHelper.context;
Source source = contextHelper.addSource("/test.dart", r'''
@@ -3744,14 +3744,14 @@ main([int p = 42]) {
// p
{
ParameterElement element = unitElement.functions[0].parameters[0];
- DefaultFormalParameter node = element.node;
+ DefaultFormalParameter node = element.computeNode();
expect(node, isNotNull);
expect(node.identifier.name, 'p');
expect(node.element, same(element));
}
}
- void test_node_FieldFormalParameter() {
+ void test_computeNode_FieldFormalParameter() {
AnalysisContextHelper contextHelper = new AnalysisContextHelper();
AnalysisContext context = contextHelper.context;
Source source = contextHelper.addSource("/test.dart", r'''
@@ -3768,14 +3768,14 @@ class A {
ClassElement classA = unitElement.types[0];
ConstructorElement constructorA = classA.constructors[0];
FieldFormalParameterElement element = constructorA.parameters[0];
- FieldFormalParameter node = element.node;
+ FieldFormalParameter node = element.computeNode();
expect(node, isNotNull);
expect(node.identifier.name, 'p');
expect(node.element, same(element));
}
}
- void test_node_FunctionTypedFormalParameter() {
+ void test_computeNode_FunctionTypedFormalParameter() {
AnalysisContextHelper contextHelper = new AnalysisContextHelper();
AnalysisContext context = contextHelper.context;
Source source = contextHelper.addSource("/test.dart", r'''
@@ -3787,14 +3787,14 @@ main(p(int a, int b)) {
// p
{
ParameterElement element = unitElement.functions[0].parameters[0];
- FunctionTypedFormalParameter node = element.node;
+ FunctionTypedFormalParameter node = element.computeNode();
expect(node, isNotNull);
expect(node.identifier.name, 'p');
expect(node.element, same(element));
}
}
- void test_node_SimpleFormalParameter() {
+ void test_computeNode_SimpleFormalParameter() {
AnalysisContextHelper contextHelper = new AnalysisContextHelper();
AnalysisContext context = contextHelper.context;
Source source = contextHelper.addSource("/test.dart", r'''
@@ -3806,7 +3806,7 @@ main(int p) {
// p
{
ParameterElement element = unitElement.functions[0].parameters[0];
- SimpleFormalParameter node = element.node;
+ SimpleFormalParameter node = element.computeNode();
expect(node, isNotNull);
expect(node.identifier.name, 'p');
expect(node.element, same(element));
« no previous file with comments | « pkg/analyzer/lib/src/generated/element_handle.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698