| Index: editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/parser/ErrorParserTest.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/parser/ErrorParserTest.java b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/parser/ErrorParserTest.java
|
| index 5c8b83fc35847d183a4ac346f8e10e81506ced96..ba3506fab04fe656627ea09f4e30789e1e294416 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/parser/ErrorParserTest.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/parser/ErrorParserTest.java
|
| @@ -241,6 +241,14 @@ public class ErrorParserTest extends ParserTestCase {
|
| parseCompilationUnit("const class C {}", ParserErrorCode.CONST_CLASS);
|
| }
|
|
|
| + public void test_constConstructorWithBody() throws Exception {
|
| + parse(
|
| + "parseClassMember",
|
| + new Object[] {"C"},
|
| + "const C() {}",
|
| + ParserErrorCode.CONST_CONSTRUCTOR_WITH_BODY);
|
| + }
|
| +
|
| public void test_constFactory() throws Exception {
|
| parse(
|
| "parseClassMember",
|
| @@ -579,6 +587,14 @@ public class ErrorParserTest extends ParserTestCase {
|
| parseCompilationUnit("factory typedef F();", ParserErrorCode.FACTORY_TOP_LEVEL_DECLARATION);
|
| }
|
|
|
| + public void test_factoryWithoutBody() throws Exception {
|
| + parse(
|
| + "parseClassMember",
|
| + new Object[] {"C"},
|
| + "factory C();",
|
| + ParserErrorCode.FACTORY_WITHOUT_BODY);
|
| + }
|
| +
|
| public void test_fieldInitializerOutsideConstructor() throws Exception {
|
| parse(
|
| "parseClassMember",
|
| @@ -764,7 +780,7 @@ public class ErrorParserTest extends ParserTestCase {
|
| public void test_missingFunctionBody_emptyNotAllowed() throws Exception {
|
| parse(
|
| "parseFunctionBody",
|
| - new Object[] {false, false},
|
| + new Object[] {false, ParserErrorCode.MISSING_FUNCTION_BODY, false},
|
| ";",
|
| ParserErrorCode.MISSING_FUNCTION_BODY);
|
| }
|
| @@ -772,7 +788,7 @@ public class ErrorParserTest extends ParserTestCase {
|
| public void test_missingFunctionBody_invalid() throws Exception {
|
| parse(
|
| "parseFunctionBody",
|
| - new Object[] {false, false},
|
| + new Object[] {false, ParserErrorCode.MISSING_FUNCTION_BODY, false},
|
| "return 0;",
|
| ParserErrorCode.MISSING_FUNCTION_BODY);
|
| }
|
| @@ -998,6 +1014,14 @@ public class ErrorParserTest extends ParserTestCase {
|
| ParserErrorCode.STATIC_CONSTRUCTOR);
|
| }
|
|
|
| + public void test_staticGetterWithoutBody() throws Exception {
|
| + parse(
|
| + "parseClassMember",
|
| + new Object[] {"C"},
|
| + "static get m;",
|
| + ParserErrorCode.STATIC_GETTER_WITHOUT_BODY);
|
| + }
|
| +
|
| public void test_staticOperator_noReturnType() throws Exception {
|
| parse(
|
| "parseClassMember",
|
| @@ -1014,6 +1038,14 @@ public class ErrorParserTest extends ParserTestCase {
|
| ParserErrorCode.STATIC_OPERATOR);
|
| }
|
|
|
| + public void test_staticSetterWithoutBody() throws Exception {
|
| + parse(
|
| + "parseClassMember",
|
| + new Object[] {"C"},
|
| + "static set m(x);",
|
| + ParserErrorCode.STATIC_SETTER_WITHOUT_BODY);
|
| + }
|
| +
|
| public void test_staticTopLevelDeclaration_class() throws Exception {
|
| parseCompilationUnit("static class C {}", ParserErrorCode.STATIC_TOP_LEVEL_DECLARATION);
|
| }
|
|
|