Index: compiler/javatests/com/google/dart/compiler/parser/NegativeParserTest.java |
diff --git a/compiler/javatests/com/google/dart/compiler/parser/NegativeParserTest.java b/compiler/javatests/com/google/dart/compiler/parser/NegativeParserTest.java |
index d9084e424303be35b2a14a30b132283e5e933eb1..25c21ab8337251b62ce413bb1a390baf23970fb4 100644 |
--- a/compiler/javatests/com/google/dart/compiler/parser/NegativeParserTest.java |
+++ b/compiler/javatests/com/google/dart/compiler/parser/NegativeParserTest.java |
@@ -313,15 +313,16 @@ public class NegativeParserTest extends CompilerTestCase { |
} |
public void testInvalidStringInterpolation() { |
- parseExpectErrors(Joiner.on("\n").join( |
- "void main() {", |
- " print(\"1 ${42} 2 ${} 3\");", |
- " print(\"1 ${42} 2 ${10;} 3\");", |
- " print(\"1 ${42} 2 ${10,20} 3\");", |
- " print(\"1 ${42} 2 ${10 20} 3\");", |
- " print(\"$\");", |
- " print(\"$", |
- "}"), |
+ parseExpectErrors( |
+ Joiner.on("\n").join( |
+ "void main() {", |
+ " print(\"1 ${42} 2 ${} 3\");", |
+ " print(\"1 ${42} 2 ${10;} 3\");", |
+ " print(\"1 ${42} 2 ${10,20} 3\");", |
+ " print(\"1 ${42} 2 ${10 20} 3\");", |
+ " print(\"$\");", |
+ " print(\"$", |
+ "}"), |
errEx(ParserErrorCode.UNEXPECTED_TOKEN, 2, 22, 1), |
errEx(ParserErrorCode.EXPECTED_TOKEN, 2, 23, 3), |
errEx(ParserErrorCode.EXPECTED_TOKEN, 3, 24, 1), |
@@ -381,6 +382,17 @@ public class NegativeParserTest extends CompilerTestCase { |
" abstract foo() {", |
" }", |
"}"), |
- errEx(ParserErrorCode.ABSTRACT_METHOD_WITH_BODY, 3, 3, 8)); |
+ errEx(ParserErrorCode.ABSTRACT_METHOD_WITH_BODY, 3, 12, 3)); |
+ } |
+ |
+ public void test_interfaceMethodWithBody() { |
+ parseExpectErrors( |
+ Joiner.on("\n").join( |
+ "// filler filler filler filler filler filler filler filler filler filler", |
+ "interface A {", |
+ " foo() {", |
+ " }", |
+ "}"), |
+ errEx(ParserErrorCode.INTERFACE_METHOD_WITH_BODY, 3, 3, 3)); |
} |
} |