Chromium Code Reviews

Unified Diff: compiler/javatests/com/google/dart/compiler/CompilerTestCase.java

Issue 9015002: Check for abstract method with body and top-level abstract elements, issue 871 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Index: compiler/javatests/com/google/dart/compiler/CompilerTestCase.java
diff --git a/compiler/javatests/com/google/dart/compiler/CompilerTestCase.java b/compiler/javatests/com/google/dart/compiler/CompilerTestCase.java
index a1426a146e7816b3da3cba13bdae8b352863df31..9707b7184bd0ecd82baad83a6c76e027e932c40d 100644
--- a/compiler/javatests/com/google/dart/compiler/CompilerTestCase.java
+++ b/compiler/javatests/com/google/dart/compiler/CompilerTestCase.java
@@ -329,34 +329,38 @@ public abstract class CompilerTestCase extends TestCase {
StringBuffer errorMessage = new StringBuffer();
// count of errors
if (errors.size() != expectedErrors.length) {
- String out = String.format(
- "Expected %s errors, but got %s: %s",
- expectedErrors.length,
- errors.size(),
- errors);
+ String out =
+ String.format(
+ "Expected %s errors, but got %s: %s",
+ expectedErrors.length,
+ errors.size(),
+ errors);
errorMessage.append(out + "\n");
- }
- // content of errors
- for (int i = 0; i < expectedErrors.length; i++) {
- ErrorExpectation expectedError = expectedErrors[i];
- DartCompilationError actualError = errors.get(i);
- if (actualError.getErrorCode() != expectedError.errorCode
- || actualError.getLineNumber() != expectedError.line
- || actualError.getColumnNumber() != expectedError.column
- || actualError.getLength() != expectedError.length) {
- String out = String.format(
- "Expected %s:%d:%d/%d, but got %s:%d:%d/%d",
- expectedError.errorCode,
- expectedError.line,
- expectedError.column,
- expectedError.length,
- actualError.getErrorCode(),
- actualError.getLineNumber(),
- actualError.getColumnNumber(),
- actualError.getLength());
- errorMessage.append(out + "\n");
+ } else {
+ // content of errors
+ for (int i = 0; i < expectedErrors.length; i++) {
+ ErrorExpectation expectedError = expectedErrors[i];
+ DartCompilationError actualError = errors.get(i);
+ if (actualError.getErrorCode() != expectedError.errorCode
+ || actualError.getLineNumber() != expectedError.line
+ || actualError.getColumnNumber() != expectedError.column
+ || actualError.getLength() != expectedError.length) {
+ String out =
+ String.format(
+ "Expected %s:%d:%d/%d, but got %s:%d:%d/%d",
+ expectedError.errorCode,
+ expectedError.line,
+ expectedError.column,
+ expectedError.length,
+ actualError.getErrorCode(),
+ actualError.getLineNumber(),
+ actualError.getColumnNumber(),
+ actualError.getLength());
+ errorMessage.append(out + "\n");
+ }
}
}
+ // fail
if (errorMessage.length() > 0) {
System.err.println(errorMessage);
fail(errorMessage.toString());

Powered by Google App Engine