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

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

Issue 360393003: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 6 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/pubspec.yaml ('k') | pkg/analyzer/test/generated/element_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/generated/ast_test.dart
diff --git a/pkg/analyzer/test/generated/ast_test.dart b/pkg/analyzer/test/generated/ast_test.dart
index bb3ee4bad3b35054c7a9487a56fcf89f78addda9..fc4531b64974e5623fcc89eaa9409da08634218f 100644
--- a/pkg/analyzer/test/generated/ast_test.dart
+++ b/pkg/analyzer/test/generated/ast_test.dart
@@ -1344,6 +1344,48 @@ class SimpleIdentifierTest extends ParserTestCase {
}
}
+ void test_isQualified_inMethodInvocation_noTarget() {
+ MethodInvocation invocation = AstFactory.methodInvocation2("test", [AstFactory.identifier3("arg0")]);
+ SimpleIdentifier identifier = invocation.methodName;
+ JUnitTestCase.assertFalse(identifier.isQualified);
+ }
+
+ void test_isQualified_inMethodInvocation_withTarget() {
+ MethodInvocation invocation = AstFactory.methodInvocation(AstFactory.identifier3("target"), "test", [AstFactory.identifier3("arg0")]);
+ SimpleIdentifier identifier = invocation.methodName;
+ JUnitTestCase.assertTrue(identifier.isQualified);
+ }
+
+ void test_isQualified_inPrefixedIdentifier_name() {
+ SimpleIdentifier identifier = AstFactory.identifier3("test");
+ AstFactory.identifier4("prefix", identifier);
+ JUnitTestCase.assertTrue(identifier.isQualified);
+ }
+
+ void test_isQualified_inPrefixedIdentifier_prefix() {
+ SimpleIdentifier identifier = AstFactory.identifier3("test");
+ AstFactory.identifier(identifier, AstFactory.identifier3("name"));
+ JUnitTestCase.assertFalse(identifier.isQualified);
+ }
+
+ void test_isQualified_inPropertyAccess_name() {
+ SimpleIdentifier identifier = AstFactory.identifier3("test");
+ AstFactory.propertyAccess(AstFactory.identifier3("target"), identifier);
+ JUnitTestCase.assertTrue(identifier.isQualified);
+ }
+
+ void test_isQualified_inPropertyAccess_target() {
+ SimpleIdentifier identifier = AstFactory.identifier3("test");
+ AstFactory.propertyAccess(identifier, AstFactory.identifier3("name"));
+ JUnitTestCase.assertFalse(identifier.isQualified);
+ }
+
+ void test_isQualified_inReturnStatement() {
+ SimpleIdentifier identifier = AstFactory.identifier3("test");
+ AstFactory.returnStatement2(identifier);
+ JUnitTestCase.assertFalse(identifier.isQualified);
+ }
+
SimpleIdentifier _createIdentifier(WrapperKind wrapper, AssignmentKind assignment) {
SimpleIdentifier identifier = AstFactory.identifier3("a");
Expression expression = identifier;
@@ -1480,6 +1522,34 @@ class SimpleIdentifierTest extends ParserTestCase {
final __test = new SimpleIdentifierTest();
runJUnitTest(__test, __test.test_inSetterContext);
});
+ _ut.test('test_isQualified_inMethodInvocation_noTarget', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inMethodInvocation_noTarget);
+ });
+ _ut.test('test_isQualified_inMethodInvocation_withTarget', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inMethodInvocation_withTarget);
+ });
+ _ut.test('test_isQualified_inPrefixedIdentifier_name', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inPrefixedIdentifier_name);
+ });
+ _ut.test('test_isQualified_inPrefixedIdentifier_prefix', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inPrefixedIdentifier_prefix);
+ });
+ _ut.test('test_isQualified_inPropertyAccess_name', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inPropertyAccess_name);
+ });
+ _ut.test('test_isQualified_inPropertyAccess_target', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inPropertyAccess_target);
+ });
+ _ut.test('test_isQualified_inReturnStatement', () {
+ final __test = new SimpleIdentifierTest();
+ runJUnitTest(__test, __test.test_isQualified_inReturnStatement);
+ });
});
}
}
« no previous file with comments | « pkg/analyzer/pubspec.yaml ('k') | pkg/analyzer/test/generated/element_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698