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

Unified Diff: pkg/analyzer_experimental/test/generated/resolver_test.dart

Issue 23852002: java2dart improvements and new analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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
Index: pkg/analyzer_experimental/test/generated/resolver_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/resolver_test.dart b/pkg/analyzer_experimental/test/generated/resolver_test.dart
index 16f449f6a4636b0a2e2b3b20e7166ccd2caedf24..674700bd8215c7c7aee9b81241b3808050dba586 100644
--- a/pkg/analyzer_experimental/test/generated/resolver_test.dart
+++ b/pkg/analyzer_experimental/test/generated/resolver_test.dart
@@ -2320,18 +2320,6 @@ class NonErrorResolverTest extends ResolverTestCase {
assertNoErrors();
verify([source]);
}
- void test_nonAbstractClassInheritsAbstractMemberOne_noSuchMethod() {
- Source source = addSource(EngineTestCase.createSource([
- "abstract class A {",
- " m(p);",
- "}",
- "class B extends A {",
- " noSuchMethod(invocation) {}",
- "}"]));
- resolve(source);
- assertNoErrors();
- verify([source]);
- }
void test_nonBoolExpression_functionType() {
Source source = addSource(EngineTestCase.createSource([
"bool makeAssertion() => true;",
@@ -2673,6 +2661,93 @@ class NonErrorResolverTest extends ResolverTestCase {
assertNoErrors();
verify([source]);
}
+ void test_proxy_annotation_prefixed() {
+ Source source = addSource(EngineTestCase.createSource([
+ "library L;",
+ "import 'meta.dart';",
+ "@proxy",
+ "class A {}",
+ "f(A a) {",
+ " a.m();",
+ " var x = a.g;",
+ " a.s = 1;",
+ " var y = a + a;",
+ " a++;",
+ " ++a;",
+ "}"]));
+ addSource2("/meta.dart", EngineTestCase.createSource([
+ "library meta;",
+ "const proxy = const _Proxy();",
+ "class _Proxy { const _Proxy(); }"]));
+ resolve(source);
+ assertNoErrors();
+ }
+ void test_proxy_annotation_prefixed2() {
+ Source source = addSource(EngineTestCase.createSource([
+ "library L;",
+ "import 'meta.dart';",
+ "@proxy",
+ "class A {}",
+ "class B {",
+ " f(A a) {",
+ " a.m();",
+ " var x = a.g;",
+ " a.s = 1;",
+ " var y = a + a;",
+ " a++;",
+ " ++a;",
+ " }",
+ "}"]));
+ addSource2("/meta.dart", EngineTestCase.createSource([
+ "library meta;",
+ "const proxy = const _Proxy();",
+ "class _Proxy { const _Proxy(); }"]));
+ resolve(source);
+ assertNoErrors();
+ }
+ void test_proxy_annotation_prefixed3() {
+ Source source = addSource(EngineTestCase.createSource([
+ "library L;",
+ "import 'meta.dart';",
+ "class B {",
+ " f(A a) {",
+ " a.m();",
+ " var x = a.g;",
+ " a.s = 1;",
+ " var y = a + a;",
+ " a++;",
+ " ++a;",
+ " }",
+ "}",
+ "@proxy",
+ "class A {}"]));
+ addSource2("/meta.dart", EngineTestCase.createSource([
+ "library meta;",
+ "const proxy = const _Proxy();",
+ "class _Proxy { const _Proxy(); }"]));
+ resolve(source);
+ assertNoErrors();
+ }
+ void test_proxy_annotation_simple() {
+ Source source = addSource(EngineTestCase.createSource([
+ "library L;",
+ "import 'meta.dart';",
+ "@proxy",
+ "class B {",
+ " m() {",
+ " n();",
+ " var x = g;",
+ " s = 1;",
+ " var y = this + this;",
+ " }",
+ "}"]));
+ addSource2("/meta.dart", EngineTestCase.createSource([
+ "library meta;",
+ "const proxy = const _Proxy();",
+ "class _Proxy { const _Proxy(); }"]));
+ resolve(source);
+ assertNoErrors();
+ }
void test_recursiveConstructorRedirect() {
Source source = addSource(EngineTestCase.createSource([
"class A {",
@@ -3750,10 +3825,6 @@ class NonErrorResolverTest extends ResolverTestCase {
final __test = new NonErrorResolverTest();
runJUnitTest(__test, __test.test_nonAbstractClassInheritsAbstractMemberOne_abstractOverridesConcrete_method);
});
- _ut.test('test_nonAbstractClassInheritsAbstractMemberOne_noSuchMethod', () {
- final __test = new NonErrorResolverTest();
- runJUnitTest(__test, __test.test_nonAbstractClassInheritsAbstractMemberOne_noSuchMethod);
- });
_ut.test('test_nonBoolExpression_functionType', () {
final __test = new NonErrorResolverTest();
runJUnitTest(__test, __test.test_nonBoolExpression_functionType);
@@ -3890,6 +3961,22 @@ class NonErrorResolverTest extends ResolverTestCase {
final __test = new NonErrorResolverTest();
runJUnitTest(__test, __test.test_prefixCollidesWithTopLevelMembers);
});
+ _ut.test('test_proxy_annotation_prefixed', () {
+ final __test = new NonErrorResolverTest();
+ runJUnitTest(__test, __test.test_proxy_annotation_prefixed);
+ });
+ _ut.test('test_proxy_annotation_prefixed2', () {
+ final __test = new NonErrorResolverTest();
+ runJUnitTest(__test, __test.test_proxy_annotation_prefixed2);
+ });
+ _ut.test('test_proxy_annotation_prefixed3', () {
+ final __test = new NonErrorResolverTest();
+ runJUnitTest(__test, __test.test_proxy_annotation_prefixed3);
+ });
+ _ut.test('test_proxy_annotation_simple', () {
+ final __test = new NonErrorResolverTest();
+ runJUnitTest(__test, __test.test_proxy_annotation_simple);
+ });
_ut.test('test_recursiveConstructorRedirect', () {
final __test = new NonErrorResolverTest();
runJUnitTest(__test, __test.test_recursiveConstructorRedirect);
@@ -4782,7 +4869,9 @@ class StaticTypeWarningCodeTest extends ResolverTestCase {
void test_undefinedOperator_indexBoth() {
Source source = addSource(EngineTestCase.createSource(["class A {}", "f(A a) {", " a[0]++;", "}"]));
resolve(source);
- assertErrors([StaticTypeWarningCode.UNDEFINED_OPERATOR]);
+ assertErrors([
+ StaticTypeWarningCode.UNDEFINED_OPERATOR,
+ StaticTypeWarningCode.UNDEFINED_OPERATOR]);
}
void test_undefinedOperator_indexGetter() {
Source source = addSource(EngineTestCase.createSource(["class A {}", "f(A a) {", " a[0];", "}"]));
@@ -6946,7 +7035,7 @@ class CompileTimeErrorCodeTest extends ResolverTestCase {
resolve(source);
assertErrors([
StaticWarningCode.AMBIGUOUS_IMPORT,
- StaticTypeWarningCode.INVOCATION_OF_NON_FUNCTION]);
+ CompileTimeErrorCode.UNDEFINED_FUNCTION]);
}
void test_argumentDefinitionTestNonParameter() {
Source source = addSource(EngineTestCase.createSource(["f() {", " var v = 0;", " return ?v;", "}"]));
@@ -10885,7 +10974,7 @@ class StaticTypeVerifier extends GeneralizingASTVisitor<Object> {
if (node != null) {
ASTNode root = node.root;
if (root is CompilationUnit) {
- CompilationUnit rootCU = (root as CompilationUnit);
+ CompilationUnit rootCU = root as CompilationUnit;
if (rootCU.element != null) {
return rootCU.element.source.fullName;
} else {
@@ -15157,7 +15246,7 @@ class ResolutionVerifier extends RecursiveASTVisitor<Object> {
}
ASTNode parent = node.parent;
if (parent is MethodInvocation) {
- MethodInvocation invocation = (parent as MethodInvocation);
+ MethodInvocation invocation = parent as MethodInvocation;
if (identical(invocation.methodName, node)) {
Expression target = invocation.realTarget;
Type2 targetType = target == null ? null : target.staticType;
@@ -15185,7 +15274,7 @@ class ResolutionVerifier extends RecursiveASTVisitor<Object> {
if (node != null) {
ASTNode root = node.root;
if (root is CompilationUnit) {
- CompilationUnit rootCU = (root as CompilationUnit);
+ CompilationUnit rootCU = root as CompilationUnit;
if (rootCU.element != null) {
return rootCU.element.source.fullName;
} else {
@@ -15919,7 +16008,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
void assertType2(Type2 expectedType, Type2 actualType) {
if (expectedType is InterfaceTypeImpl) {
EngineTestCase.assertInstanceOf(InterfaceTypeImpl, actualType);
- assertType((expectedType as InterfaceTypeImpl), (actualType as InterfaceTypeImpl));
+ assertType(expectedType as InterfaceTypeImpl, actualType as InterfaceTypeImpl);
}
}
@@ -17304,7 +17393,7 @@ class SimpleResolverTest extends ResolverTestCase {
CompilationUnit unit = resolveCompilationUnit(source, library);
JUnitTestCase.assertNotNull(unit);
ClassDeclaration classDeclaration = unit.declarations[0] as ClassDeclaration;
- MethodDeclaration methodDeclaration = (classDeclaration.members[0] as MethodDeclaration);
+ MethodDeclaration methodDeclaration = classDeclaration.members[0] as MethodDeclaration;
Block block = ((methodDeclaration.body as BlockFunctionBody)).block;
ExpressionStatement statement = block.statements[0] as ExpressionStatement;
MethodInvocation invocation = statement.expression as MethodInvocation;
@@ -17508,26 +17597,26 @@ class SimpleResolverTest extends ResolverTestCase {
}
}
main() {
-// ElementResolverTest.dartSuite();
-// InheritanceManagerTest.dartSuite();
-// LibraryElementBuilderTest.dartSuite();
-// LibraryTest.dartSuite();
-// StaticTypeAnalyzerTest.dartSuite();
-// TypeOverrideManagerTest.dartSuite();
-// TypeProviderImplTest.dartSuite();
-// TypeResolverVisitorTest.dartSuite();
-// EnclosedScopeTest.dartSuite();
-// LibraryImportScopeTest.dartSuite();
-// LibraryScopeTest.dartSuite();
-// ScopeTest.dartSuite();
-// CompileTimeErrorCodeTest.dartSuite();
-// ErrorResolverTest.dartSuite();
-// HintCodeTest.dartSuite();
-// NonHintCodeTest.dartSuite();
-// NonErrorResolverTest.dartSuite();
-// SimpleResolverTest.dartSuite();
-// StaticTypeWarningCodeTest.dartSuite();
-// StaticWarningCodeTest.dartSuite();
-// StrictModeTest.dartSuite();
-// TypePropagationTest.dartSuite();
+ ElementResolverTest.dartSuite();
+ InheritanceManagerTest.dartSuite();
+ LibraryElementBuilderTest.dartSuite();
+ LibraryTest.dartSuite();
+ StaticTypeAnalyzerTest.dartSuite();
+ TypeOverrideManagerTest.dartSuite();
+ TypeProviderImplTest.dartSuite();
+ TypeResolverVisitorTest.dartSuite();
+ EnclosedScopeTest.dartSuite();
+ LibraryImportScopeTest.dartSuite();
+ LibraryScopeTest.dartSuite();
+ ScopeTest.dartSuite();
+ CompileTimeErrorCodeTest.dartSuite();
+ ErrorResolverTest.dartSuite();
+ HintCodeTest.dartSuite();
+ NonHintCodeTest.dartSuite();
+ NonErrorResolverTest.dartSuite();
+ SimpleResolverTest.dartSuite();
+ StaticTypeWarningCodeTest.dartSuite();
+ StaticWarningCodeTest.dartSuite();
+ StrictModeTest.dartSuite();
+ TypePropagationTest.dartSuite();
}
« no previous file with comments | « pkg/analyzer_experimental/test/generated/parser_test.dart ('k') | pkg/analyzer_experimental/test/generated/test_support.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698