summaryrefslogtreecommitdiffstats
path: root/tck/org/atinject/tck/CarWontStart.java
diff options
context:
space:
mode:
Diffstat (limited to 'tck/org/atinject/tck/CarWontStart.java')
-rw-r--r--tck/org/atinject/tck/CarWontStart.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/tck/org/atinject/tck/CarWontStart.java b/tck/org/atinject/tck/CarWontStart.java
new file mode 100644
index 0000000..0f2eac8
--- /dev/null
+++ b/tck/org/atinject/tck/CarWontStart.java
@@ -0,0 +1,31 @@
+package org.atinject.tck;
+
+import junit.framework.TestCase;
+import junit.framework.TestResult;
+
+/**
+ * Used when we can't even get a Car to test against.
+ */
+class CarWontStart extends TestCase {
+ /*
+ * We have to extend TestCase instead of implementing Test so we
+ * can set the name. JUnit sucks (or at least the tools do).
+ */
+
+ final Throwable t;
+
+ CarWontStart(String name, Throwable t) {
+ setName(name);
+ this.t = t;
+ }
+
+ @Override public int countTestCases() {
+ return 1;
+ }
+
+ @Override public void run(TestResult result) {
+ result.startTest(this);
+ result.addError(this, t);
+ result.endTest(this);
+ }
+}