Index: dart/compiler/javatests/com/google/dart/compiler/DartCompilerListenerTest.java |
diff --git a/dart/compiler/javatests/com/google/dart/compiler/DartCompilerListenerTest.java b/dart/compiler/javatests/com/google/dart/compiler/DartCompilerListenerTest.java |
deleted file mode 100644 |
index c6fbf3909860443b27776b9d5e6788ffaaff0d68..0000000000000000000000000000000000000000 |
--- a/dart/compiler/javatests/com/google/dart/compiler/DartCompilerListenerTest.java |
+++ /dev/null |
@@ -1,94 +0,0 @@ |
-// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-package com.google.dart.compiler; |
- |
-import com.google.dart.compiler.resolver.TypeErrorCode; |
- |
-/** |
- * Testing implementation of {@link DartCompilerListener}. |
- */ |
-public class DartCompilerListenerTest extends DartCompilerListener.Empty { |
- |
- private final String srcName; |
- private String[] messages; |
- private ErrorCode[] errorCodes; |
- private int[] line; |
- private int[] column; |
- private int total; |
- private int current; |
- |
- /** |
- * Creates a listener with expected errors (if any). |
- * |
- * @param srcName name of the source file |
- * @param errors a sequence of errors represented as triples of the form |
- * (String msg, int line, int column) or |
- * (ErrorCode code, int line, int column) |
- */ |
- public DartCompilerListenerTest(String srcName, Object... errors) { |
- this.srcName = srcName; |
- CompilerTestCase.assertEquals( |
- "Invalid sequence of error expectations", 0, errors.length % 3); |
- this.total = errors.length / 3; |
- this.current = 0; |
- this.messages = new String[total]; |
- this.errorCodes = new ErrorCode[total]; |
- this.line = new int[total]; |
- this.column = new int[total]; |
- for (int i = 0; i < total; i++) { |
- Object stringOrErrorCode = errors[3 * i]; |
- if (stringOrErrorCode instanceof ErrorCode) { |
- this.errorCodes[i] = (ErrorCode) stringOrErrorCode; |
- } else { |
- this.messages[i] = (String) stringOrErrorCode; |
- } |
- this.line[i] = (Integer) errors[(3 * i) + 1]; |
- this.column[i] = (Integer) errors[(3 * i) + 2]; |
- } |
- } |
- |
- @Override |
- public void onError(DartCompilationError event) { |
- // ignore deprecated |
- if (event.getErrorCode() == TypeErrorCode.DEPRECATED_ELEMENT) { |
- return; |
- } |
- // validate |
- String reportedSrcName = (event.getSource() != null) |
- ? event.getSource().getName() |
- : null; |
- if (reportedSrcName == null) { |
- reportedSrcName = "<unknown>"; |
- } |
- CompilerTestCase.assertTrue("More errors (" + (current + 1) |
- + ") than expected (" + total + "):\n" + event.getErrorCode().toString() + " : " + event, |
- current < total); |
- |
- CompilerTestCase.assertEquals(srcName, reportedSrcName); |
- |
- if (errorCodes[current] != null) { |
- CompilerTestCase.assertEquals( |
- "Wrong error code at " + event.getLineNumber() + ":" + event.getColumnNumber(), |
- errorCodes[current], event.getErrorCode()); |
- } else { |
- CompilerTestCase.assertEquals( |
- "Wrong error message at " + event.getLineNumber() + ":" + event.getColumnNumber(), |
- messages[current], event.getMessage()); |
- } |
- CompilerTestCase.assertEquals( |
- "Wrong line number at " + event.getLineNumber() + ":" + event.getColumnNumber(), |
- line[current], event.getLineNumber()); |
- CompilerTestCase.assertEquals( |
- "Wrong column number at " + event.getLineNumber() + ":" + event.getColumnNumber(), |
- column[current], event.getColumnNumber()); |
- current++; |
- } |
- |
- /** Checks that all expected errors were reported. */ |
- public void checkAllErrorsReported() { |
- CompilerTestCase.assertEquals("Not all expected errors were reported", |
- total, current); |
- } |
-} |