| 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 13d08e5b9ea4e85444f40ba14808b3558c2fa68a..b52ddee2fa9de160ab116c3f21e4d985b03aec80 100644
|
| --- a/pkg/analyzer/test/generated/element_test.dart
|
| +++ b/pkg/analyzer/test/generated/element_test.dart
|
| @@ -36,6 +36,7 @@ main() {
|
| runReflectiveTests(ElementImplTest);
|
| runReflectiveTests(HtmlElementImplTest);
|
| runReflectiveTests(LibraryElementImplTest);
|
| + runReflectiveTests(MethodElementImplTest);
|
| runReflectiveTests(MultiplyDefinedElementImplTest);
|
| runReflectiveTests(ParameterElementImplTest);
|
| }
|
| @@ -3863,6 +3864,39 @@ class LibraryElementImplTest extends EngineTestCase {
|
| }
|
|
|
| @reflectiveTest
|
| +class MethodElementImplTest extends EngineTestCase {
|
| + void test_computeNode() {
|
| + AnalysisContextHelper contextHelper = new AnalysisContextHelper();
|
| + AnalysisContext context = contextHelper.context;
|
| + Source source = contextHelper.addSource("/test.dart", r'''
|
| +abstract class A {
|
| + String m1() => null;
|
| + m2();
|
| +}
|
| +''');
|
| + // prepare CompilationUnitElement
|
| + LibraryElement libraryElement = context.computeLibraryElement(source);
|
| + CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
|
| + // m1
|
| + {
|
| + MethodElement m1Element = unitElement.getType("A").getMethod('m1');
|
| + MethodDeclaration m1Node = m1Element.computeNode();
|
| + expect(m1Node, isNotNull);
|
| + expect(m1Node.name.name, "m1");
|
| + expect(m1Node.element, same(m1Element));
|
| + }
|
| + // m2
|
| + {
|
| + MethodElement m2Element = unitElement.getType("A").getMethod('m2');
|
| + MethodDeclaration m2Node = m2Element.computeNode();
|
| + expect(m2Node, isNotNull);
|
| + expect(m2Node.name.name, "m2");
|
| + expect(m2Node.element, same(m2Element));
|
| + }
|
| + }
|
| +}
|
| +
|
| +@reflectiveTest
|
| class MultiplyDefinedElementImplTest extends EngineTestCase {
|
| void test_fromElements_conflicting() {
|
| Element firstElement = ElementFactory.localVariableElement2("xx");
|
|
|