Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/TestRunListeners.java')
-rw-r--r--testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/TestRunListeners.java167
1 files changed, 0 insertions, 167 deletions
diff --git a/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/TestRunListeners.java b/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/TestRunListeners.java
deleted file mode 100644
index e7d95fd0c..000000000
--- a/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/TestRunListeners.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.jdt.junit.tests;
-
-import org.eclipse.jdt.junit.TestRunListener;
-import org.eclipse.jdt.junit.model.ITestCaseElement;
-import org.eclipse.jdt.junit.model.ITestElement;
-import org.eclipse.jdt.junit.model.ITestElementContainer;
-import org.eclipse.jdt.junit.model.ITestRunSession;
-import org.eclipse.jdt.junit.model.ITestSuiteElement;
-import org.eclipse.jdt.junit.model.ITestElement.FailureTrace;
-import org.eclipse.jdt.junit.model.ITestElement.ProgressState;
-import org.eclipse.jdt.junit.model.ITestElement.Result;
-import org.eclipse.jdt.junit.tests.AbstractTestRunListenerTest.TestRunLog;
-
-
-public class TestRunListeners {
-
- public static class SequenceTest extends TestRunListener {
- private TestRunLog fLog;
- public SequenceTest(TestRunLog log) {
- fLog= log;
- }
- public void sessionStarted(ITestRunSession session) {
- fLog.add("sessionStarted-" + asString(session, 0));
- }
- public void sessionFinished(ITestRunSession session) {
- fLog.add("sessionFinished-" + asString(session, 0));
- fLog.setDone();
- }
- public void testCaseStarted(ITestCaseElement testCaseElement) {
- fLog.add("testCaseStarted-" + asString(testCaseElement, 0));
- }
- public void testCaseFinished(ITestCaseElement testCaseElement) {
- fLog.add("testCaseFinished-" + asString(testCaseElement, 0));
- }
- }
-
- public static class TreeTest extends TestRunListener {
- private TestRunLog fLog;
- private int fStep;
- public TreeTest(TestRunLog log, int step) {
- fLog= log;
- fStep= step;
- }
- private void process(ITestElement elem) {
- if (--fStep == 0) {
- logElement(elem.getTestRunSession(), 0);
- }
- }
-
- private void logElement(ITestElement elem, int indent) {
- fLog.add(asString(elem, indent));
- if (elem instanceof ITestElementContainer) {
- ITestElement[] children= ((ITestElementContainer) elem).getChildren();
- for (int i= 0; i < children.length; i++) {
- logElement(children[i], indent + 1);
- }
- }
- }
-
-
- public void sessionStarted(ITestRunSession session) {
- process(session);
- }
- public void sessionFinished(ITestRunSession session) {
- process(session);
- fLog.setDone();
- }
- public void testCaseStarted(ITestCaseElement testCaseElement) {
- process(testCaseElement);
- }
- public void testCaseFinished(ITestCaseElement testCaseElement) {
- process(testCaseElement);
- }
- }
-
- public static String sessionAsString(String sessionName, ProgressState state, Result result, int indent) {
- StringBuffer buf= new StringBuffer();
- buf.append(startIndent(indent));
- buf.append("sessionName: ").append(sessionName).append(separator(indent));
- buf.append("state: ").append(state).append(separator(indent));
- buf.append("result: ").append(result).append(separator(indent));
- return buf.toString();
- }
-
- private static StringBuffer separator(int indent) {
- StringBuffer buf= new StringBuffer();
- buf.append('\n');
- for (int i= 0; i < indent + 1; i++) {
- buf.append(" ");
- }
- return buf;
- }
-
- private static StringBuffer startIndent(int indent) {
- StringBuffer buf= new StringBuffer();
- for (int i= 0; i < indent; i++) {
- buf.append(" ");
- }
- return buf;
- }
-
- public static String testCaseAsString(String methodName, String className, ProgressState state, Result result, FailureTrace trace, int indent) {
- StringBuffer buf= new StringBuffer();
- buf.append(startIndent(indent));
- buf.append("testCaseMethod: ").append(methodName).append(separator(indent));
- buf.append("class: ").append(className).append(separator(indent));
- buf.append("state: ").append(state).append(separator(indent));
- buf.append("result: ").append(result).append(separator(indent));
- if (trace != null) {
- buf.append("exception: ").append(getExpection(trace.getTrace())).append(separator(indent));
- buf.append("actual: ").append(trace.getActual()).append(separator(indent));
- buf.append("expected: ").append(trace.getExpected()).append(separator(indent));
- }
- return buf.toString();
- }
-
- public static String suiteAsString(String suiteName, ProgressState state, Result result, FailureTrace trace, int indent) {
- StringBuffer buf= new StringBuffer();
- buf.append(startIndent(indent));
- buf.append("testSuiteClass: ").append(suiteName).append(separator(indent));
- buf.append("state: ").append(state).append(separator(indent));
- buf.append("result: ").append(result).append(separator(indent));
- if (trace != null) {
- buf.append("exception: ").append(getExpection(trace.getTrace())).append(separator(indent));
- buf.append("actual: ").append(trace.getActual()).append(separator(indent));
- buf.append("expected: ").append(trace.getExpected()).append(separator(indent));
- }
- return buf.toString();
- }
-
- private static String getExpection(String trace) {
- if (trace == null) {
- return "null";
- }
- for (int i= 0; i < trace.length(); i++) {
- char ch= trace.charAt(i);
- if (!Character.isJavaIdentifierPart(ch) && ch != '.') {
- return trace.substring(0, i);
- }
- }
- return trace;
- }
-
- public static String asString(ITestElement elem, int indent) {
- if (elem instanceof ITestRunSession) {
- ITestRunSession session= (ITestRunSession) elem;
- return sessionAsString(session.getTestRunName(), session.getProgressState(), session.getTestResult(true), indent);
- } else if (elem instanceof ITestCaseElement) {
- ITestCaseElement testCaseElement= (ITestCaseElement) elem;
- return testCaseAsString(testCaseElement.getTestMethodName(), testCaseElement.getTestClassName(), testCaseElement.getProgressState(), testCaseElement.getTestResult(true), testCaseElement.getFailureTrace(), indent);
- } else {
- ITestSuiteElement testSuite= (ITestSuiteElement) elem;
- return suiteAsString(testSuite.getSuiteTypeName(), testSuite.getProgressState(), testSuite.getTestResult(true), testSuite.getFailureTrace(), indent);
- }
- }
-}

Back to the top