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

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

Issue 26096002: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 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 35644e7b69b322a446e25c4b71a17ba93d2690e6..55954f7f94b56ff5778503fe5e39c431b5c3cc2b 100644
--- a/pkg/analyzer_experimental/test/generated/parser_test.dart
+++ b/pkg/analyzer_experimental/test/generated/parser_test.dart
@@ -3207,6 +3207,15 @@ class SimpleParserTest extends ParserTestCase {
EngineTestCase.assertSize(3, statement.members[0].statements);
JUnitTestCase.assertNotNull(statement.rightBracket);
}
+ void test_parseSymbolLiteral_builtInIdentifier() {
+ SymbolLiteral literal = ParserTestCase.parse5("parseSymbolLiteral", "#dynamic.static.abstract", []);
+ JUnitTestCase.assertNotNull(literal.poundSign);
+ List<Token> components = literal.components;
+ EngineTestCase.assertLength(3, components);
+ JUnitTestCase.assertEquals("dynamic", components[0].lexeme);
+ JUnitTestCase.assertEquals("static", components[1].lexeme);
+ JUnitTestCase.assertEquals("abstract", components[2].lexeme);
+ }
void test_parseSymbolLiteral_multiple() {
SymbolLiteral literal = ParserTestCase.parse5("parseSymbolLiteral", "#a.b.c", []);
JUnitTestCase.assertNotNull(literal.poundSign);
@@ -5688,6 +5697,10 @@ class SimpleParserTest extends ParserTestCase {
final __test = new SimpleParserTest();
runJUnitTest(__test, __test.test_parseSwitchStatement_labeledStatementInCase);
});
+ _ut.test('test_parseSymbolLiteral_builtInIdentifier', () {
+ final __test = new SimpleParserTest();
+ runJUnitTest(__test, __test.test_parseSymbolLiteral_builtInIdentifier);
+ });
_ut.test('test_parseSymbolLiteral_multiple', () {
final __test = new SimpleParserTest();
runJUnitTest(__test, __test.test_parseSymbolLiteral_multiple);
@@ -7657,6 +7670,18 @@ class ErrorParserTest extends ParserTestCase {
void test_abstractTypeDef() {
ParserTestCase.parseCompilationUnit("abstract typedef F();", [ParserErrorCode.ABSTRACT_TYPEDEF]);
}
+ void test_assertDoesNotTakeAssignment() {
+ ParserTestCase.parse5("parseAssertStatement", "assert(b = true);", [ParserErrorCode.ASSERT_DOES_NOT_TAKE_ASSIGNMENT]);
+ }
+ void test_assertDoesNotTakeCascades() {
+ ParserTestCase.parse5("parseAssertStatement", "assert(new A()..m());", [ParserErrorCode.ASSERT_DOES_NOT_TAKE_CASCADE]);
+ }
+ void test_assertDoesNotTakeRethrow() {
+ ParserTestCase.parse5("parseAssertStatement", "assert(rethrow);", [ParserErrorCode.ASSERT_DOES_NOT_TAKE_RETHROW]);
+ }
+ void test_assertDoesNotTakeThrow() {
+ ParserTestCase.parse5("parseAssertStatement", "assert(throw x);", [ParserErrorCode.ASSERT_DOES_NOT_TAKE_THROW]);
+ }
void test_breakOutsideOfLoop_breakInDoStatement() {
ParserTestCase.parse5("parseDoStatement", "do {break;} while (x);", []);
}
@@ -8410,6 +8435,22 @@ class ErrorParserTest extends ParserTestCase {
final __test = new ErrorParserTest();
runJUnitTest(__test, __test.test_abstractTypeDef);
});
+ _ut.test('test_assertDoesNotTakeAssignment', () {
+ final __test = new ErrorParserTest();
+ runJUnitTest(__test, __test.test_assertDoesNotTakeAssignment);
+ });
+ _ut.test('test_assertDoesNotTakeCascades', () {
+ final __test = new ErrorParserTest();
+ runJUnitTest(__test, __test.test_assertDoesNotTakeCascades);
+ });
+ _ut.test('test_assertDoesNotTakeRethrow', () {
+ final __test = new ErrorParserTest();
+ runJUnitTest(__test, __test.test_assertDoesNotTakeRethrow);
+ });
+ _ut.test('test_assertDoesNotTakeThrow', () {
+ final __test = new ErrorParserTest();
+ runJUnitTest(__test, __test.test_assertDoesNotTakeThrow);
+ });
_ut.test('test_breakOutsideOfLoop_breakInDoStatement', () {
final __test = new ErrorParserTest();
runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInDoStatement);

Powered by Google App Engine
This is Rietveld 408576698