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

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

Issue 18129004: Simplify constructors translation, improve code style. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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
Index: pkg/analyzer_experimental/test/generated/parser_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/parser_test.dart b/pkg/analyzer_experimental/test/generated/parser_test.dart
index ecbd1786035529e446cbca2a4578fdb2946ad195..bf10d43fe98c915248ae50f3cacde7effee07ff6 100644
--- a/pkg/analyzer_experimental/test/generated/parser_test.dart
+++ b/pkg/analyzer_experimental/test/generated/parser_test.dart
@@ -6105,6 +6105,9 @@ class ComplexParserTest extends ParserTestCase {
BinaryExpression expression = ParserTestCase.parseExpression("super >> 4 << 3", []);
EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand);
}
+ void test_topLevelVariable_withMetadata() {
+ ParserTestCase.parseCompilationUnit("String @A string;", []);
+ }
static dartSuite() {
_ut.group('ComplexParserTest', () {
_ut.test('test_additiveExpression_noSpaces', () {
@@ -6291,6 +6294,10 @@ class ComplexParserTest extends ParserTestCase {
final __test = new ComplexParserTest();
runJUnitTest(__test, __test.test_shiftExpression_super);
});
+ _ut.test('test_topLevelVariable_withMetadata', () {
+ final __test = new ComplexParserTest();
+ runJUnitTest(__test, __test.test_topLevelVariable_withMetadata);
+ });
});
}
}
@@ -6611,7 +6618,7 @@ class ParserTestCase extends EngineTestCase {
* sequences to ensure that the correct recovery steps are taken in the parser.
*/
class RecoveryParserTest extends ParserTestCase {
- void fail_incompleteReturnType() {
+ void fail_incomplete_returnType() {
ParserTestCase.parseCompilationUnit(EngineTestCase.createSource(["Map<Symbol, convertStringToSymbolMap(Map<String, dynamic> map) {", " if (map == null) return null;", " Map<Symbol, dynamic> result = new Map<Symbol, dynamic>();", " map.forEach((name, value) {", " result[new Symbol(name)] = value;", " });", " return result;", "}"]), []);
}
void test_additiveExpression_missing_LHS() {
@@ -6846,6 +6853,17 @@ class RecoveryParserTest extends ParserTestCase {
EngineTestCase.assertInstanceOf(SimpleIdentifier, syntheticExpression);
JUnitTestCase.assertTrue(syntheticExpression.isSynthetic);
}
+ void test_incomplete_topLevelVariable() {
+ CompilationUnit unit = ParserTestCase.parseCompilationUnit("String", [ParserErrorCode.EXPECTED_EXECUTABLE]);
+ NodeList<CompilationUnitMember> declarations = unit.declarations;
+ EngineTestCase.assertSize(1, declarations);
+ CompilationUnitMember member = declarations[0];
+ EngineTestCase.assertInstanceOf(TopLevelVariableDeclaration, member);
+ NodeList<VariableDeclaration> variables = ((member as TopLevelVariableDeclaration)).variables.variables;
+ EngineTestCase.assertSize(1, variables);
+ SimpleIdentifier name = variables[0].name;
+ JUnitTestCase.assertTrue(name.isSynthetic);
+ }
void test_isExpression_noType() {
CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T extends Foo> {m(x){if (x is ) return;if (x is !)}}", [ParserErrorCode.EXPECTED_TYPE_NAME, ParserErrorCode.EXPECTED_TYPE_NAME, ParserErrorCode.MISSING_STATEMENT]);
ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration;
@@ -7199,6 +7217,10 @@ class RecoveryParserTest extends ParserTestCase {
final __test = new RecoveryParserTest();
runJUnitTest(__test, __test.test_expressionList_multiple_start);
});
+ _ut.test('test_incomplete_topLevelVariable', () {
+ final __test = new RecoveryParserTest();
+ runJUnitTest(__test, __test.test_incomplete_topLevelVariable);
+ });
_ut.test('test_isExpression_noType', () {
final __test = new RecoveryParserTest();
runJUnitTest(__test, __test.test_isExpression_noType);

Powered by Google App Engine
This is Rietveld 408576698