junit.framework.TestCase

Here are the examples of the java api class junit.framework.TestCase taken from open source projects.

1. OldTestClassAdaptingListenerTest#addFailureDelegatesToNotifier()

Project: junit4
File: OldTestClassAdaptingListenerTest.java
@Test
public void addFailureDelegatesToNotifier() {
    Result result = new Result();
    RunListener listener = result.createListener();
    RunNotifier notifier = new RunNotifier();
    notifier.addFirstListener(listener);
    TestCase testCase = new TestCase() {
    };
    TestListener adaptingListener = new JUnit38ClassRunner(testCase).createAdaptingListener(notifier);
    adaptingListener.addFailure(testCase, new AssertionFailedError());
    assertEquals(1, result.getFailureCount());
}

2. TestCaseTest#testErrorTearingDownDoesntMaskErrorRunning()

Project: junit4
File: TestCaseTest.java
public void testErrorTearingDownDoesntMaskErrorRunning() {
    final Exception running = new Exception("Running");
    TestCase t = new TestCase() {

        @Override
        protected void runTest() throws Throwable {
            throw running;
        }

        @Override
        protected void tearDown() throws Exception {
            throw new Error("Tearing down");
        }
    };
    try {
        t.runBare();
    } catch (Throwable thrown) {
        assertSame(running, thrown);
    }
}

3. TestCaseTest#testTearDownFails()

Project: junit4
File: TestCaseTest.java
public void testTearDownFails() {
    TestCase fails = new TestCase("success") {

        @Override
        protected void tearDown() {
            throw new Error();
        }

        @Override
        protected void runTest() {
        }
    };
    verifyError(fails);
}

4. TestCaseTest#testSetupFails()

Project: junit4
File: TestCaseTest.java
public void testSetupFails() {
    TestCase fails = new TestCase("success") {

        @Override
        protected void setUp() {
            throw new Error();
        }

        @Override
        protected void runTest() {
        }
    };
    verifyError(fails);
}

5. ExtensionTest#testRunningErrorInTestSetup()

Project: junit4
File: ExtensionTest.java
public void testRunningErrorInTestSetup() {
    TestCase test = new TestCase("failure") {

        @Override
        public void runTest() {
            fail();
        }
    };
    TestSetup wrapper = new TestSetup(test);
    TestResult result = new TestResult();
    wrapper.run(result);
    assertTrue(!result.wasSuccessful());
}

6. BaseTestSuite#orderedSuite()

Project: derby
File: BaseTestSuite.java
private void orderedSuite(Class<?> cls) {
    // Extract all tests from the test class and order them.
    ArrayList<TestCase> tests = new ArrayList<TestCase>();
    Enumeration<?> e = new TestSuite(cls).tests();
    while (e.hasMoreElements()) {
        tests.add((TestCase) e.nextElement());
    }
    Collections.sort(tests, TEST_ORDERER);
    for (TestCase t : tests) {
        addTest(t);
    }
}

7. SAX2RDFTest#addTests()

Project: jena
File: SAX2RDFTest.java
private static void addTests(TestSuite s, String dir, String base, String file) {
    TestCase tc = new SAX2RDFTest(dir, base, file);
    tc.setName("SAX " + tc.getName());
    s.addTest(tc);
    tc = new DOM2RDFTest(dir, base, file);
    tc.setName("DOM " + tc.getName());
    s.addTest(tc);
}

8. TestListenerTest#testStartStop()

Project: junit4
File: TestListenerTest.java
public void testStartStop() {
    TestCase test = new TestCase("noop") {

        @Override
        public void runTest() {
        }
    };
    test.run(fResult);
    assertEquals(1, fStartCount);
    assertEquals(1, fEndCount);
}

9. TestListenerTest#testFailure()

Project: junit4
File: TestListenerTest.java
public void testFailure() {
    TestCase test = new TestCase("noop") {

        @Override
        public void runTest() {
            fail();
        }
    };
    test.run(fResult);
    assertEquals(1, fFailureCount);
    assertEquals(1, fEndCount);
}

10. TestListenerTest#testError()

Project: junit4
File: TestListenerTest.java
public void testError() {
    TestCase test = new TestCase("noop") {

        @Override
        public void runTest() {
            throw new Error();
        }
    };
    test.run(fResult);
    assertEquals(1, fErrorCount);
    assertEquals(1, fEndCount);
}

11. ExtensionTest#testRunningErrorsInTestSetup()

Project: junit4
File: ExtensionTest.java
public void testRunningErrorsInTestSetup() {
    TestCase failure = new TestCase("failure") {

        @Override
        public void runTest() {
            fail();
        }
    };
    TestCase error = new TestCase("error") {

        @Override
        public void runTest() {
            throw new Error();
        }
    };
    TestSuite suite = new TestSuite();
    suite.addTest(failure);
    suite.addTest(error);
    TestSetup wrapper = new TestSetup(suite);
    TestResult result = new TestResult();
    wrapper.run(result);
    assertEquals(1, result.failureCount());
    assertEquals(1, result.errorCount());
}

12. StAX2ModelTest#addTests()

Project: jena
File: StAX2ModelTest.java
private static void addTests(TestSuite s, String dir, String base, String file) {
    TestCase tc = new StAX2ModelTest(dir, base, file);
    tc.setName("StAX " + tc.getName());
    s.addTest(tc);
}

13. TestCaseTest#testNamelessTestCase()

Project: junit4
File: TestCaseTest.java
public void testNamelessTestCase() {
    TestCase t = new TestCase() {
    };
    TestResult result = t.run();
    assertEquals(1, result.failureCount());
}

14. TestCaseTest#testFailure()

Project: junit4
File: TestCaseTest.java
public void testFailure() {
    TestCase failure = new TestCase("failure") {

        @Override
        protected void runTest() {
            fail();
        }
    };
    verifyFailure(failure);
}

15. TestCaseTest#testSuccess()

Project: junit4
File: TestCaseTest.java
public void testSuccess() {
    TestCase success = new TestCase("success") {

        @Override
        protected void runTest() {
        }
    };
    verifySuccess(success);
}

16. TestCaseTest#testError()

Project: junit4
File: TestCaseTest.java
public void testError() {
    TestCase error = new TestCase("error") {

        @Override
        protected void runTest() {
            throw new Error();
        }
    };
    verifyError(error);
}

17. TestFactoryTDB#makeTest()

Project: jena
File: TestFactoryTDB.java
@Override
protected Test makeTest(Resource manifest, Resource entry, String testName, Resource action, Resource result) {
    if (testRootName != null)
        testName = testRootName + testName;
    TestItem testItem = TestItem.create(entry, null);
    TestCase test = null;
    if (testItem.getTestType() != null) {
        if (testItem.getTestType().equals(TestManifestX.TestQuery))
            test = new QueryTestTDB(testName, report, testItem);
        if (testItem.getTestType().equals(TestManifestX.TestSurpressed))
            test = new SurpressedTest(testName, report, testItem);
        if (test == null)
            System.err.println("Unrecognized test type: " + testItem.getTestType());
    }
    // Default 
    if (test == null)
        test = new QueryTestTDB(testName, report, testItem);
    return test;
}

18. QueryTestSDBFactory#makeTest()

Project: jena
File: QueryTestSDBFactory.java
@Override
public Test makeTest(Resource manifest, Resource entry, String testName, Resource action, Resource result) {
    // Defaults.
    Syntax querySyntax = getQuerySyntax(manifest);
    if (testRootName != null)
        testName = testRootName + testName;
    if (querySyntax != null) {
        if (!querySyntax.equals(Syntax.syntaxARQ) && !querySyntax.equals(Syntax.syntaxSPARQL))
            throw new QueryTestException("Unknown syntax: " + querySyntax);
    }
    TestItem testItem = TestItem.create(entry, TestManifestX.TestQuery);
    TestCase test = null;
    if (testItem.getTestType().equals(TestManifestX.TestQuery))
        test = new QueryTestSDB(storeDesc, testName, results, testItem);
    if (testItem.getTestType().equals(TestManifestX.TestSurpressed))
        test = new SurpressedTest(testName, results, testItem);
    if (test == null)
        System.err.println("Unrecognized test type: " + testItem.getTestType());
    Resource action2 = testItem.getAction();
    if (action2.hasProperty(TestManifestX.option))
        System.out.println("OPTION");
    return test;
}

19. ScriptTestSuiteFactory#makeTest()

Project: jena
File: ScriptTestSuiteFactory.java
@Override
public Test makeTest(Resource manifest, Resource entry, String testName, Resource action, Resource result) {
    if (action == null) {
        System.out.println("Null action: " + entry);
        return null;
    }
    // Defaults.
    Syntax querySyntax = TestQueryUtils.getQuerySyntax(manifest);
    if (querySyntax != null) {
        if (!querySyntax.equals(Syntax.syntaxARQ) && !querySyntax.equals(Syntax.syntaxSPARQL_10) && !querySyntax.equals(Syntax.syntaxSPARQL_11))
            throw new QueryTestException("Unknown syntax: " + querySyntax);
    }
    TestItem item = TestItem.create(entry, TestManifest.QueryEvaluationTest);
    Resource testType = item.getTestType();
    TestCase test = null;
    if (testType != null) {
        // == Good syntax
        if (testType.equals(TestManifest.PositiveSyntaxTest))
            return new SyntaxTest(testName, results, item);
        if (testType.equals(TestManifest_11.PositiveSyntaxTest11))
            return new SyntaxTest(testName, results, item);
        if (testType.equals(TestManifestX.PositiveSyntaxTestARQ))
            return new SyntaxTest(testName, results, item);
        // == Bad
        if (testType.equals(TestManifest.NegativeSyntaxTest))
            return new SyntaxTest(testName, results, item, false);
        if (testType.equals(TestManifest_11.NegativeSyntaxTest11))
            return new SyntaxTest(testName, results, item, false);
        if (testType.equals(TestManifestX.NegativeSyntaxTestARQ))
            return new SyntaxTest(testName, results, item, false);
        // ---- Update tests
        if (testType.equals(TestManifest_11.PositiveUpdateSyntaxTest11))
            return new SyntaxUpdateTest(testName, results, item, true);
        if (testType.equals(TestManifest_11.NegativeUpdateSyntaxTest11))
            return new SyntaxUpdateTest(testName, results, item, false);
        // Note item is not passed down.
        if (testType.equals(TestManifestUpdate_11.UpdateEvaluationTest))
            return UpdateTest.create(testName, results, entry, action, result);
        if (testType.equals(TestManifest_11.UpdateEvaluationTest))
            return UpdateTest.create(testName, results, entry, action, result);
        if (testType.equals(TestManifestX.TestSerialization))
            return new TestSerialization(testName, results, item);
        if (testType.equals(TestManifest.QueryEvaluationTest) || testType.equals(TestManifestX.TestQuery))
            return new QueryTest(testName, results, item);
        // Reduced is funny.
        if (testType.equals(TestManifest.ReducedCardinalityTest))
            return new QueryTest(testName, results, item);
        if (testType.equals(TestManifestX.TestSurpressed))
            return new SurpressedTest(testName, results, item);
        if (testType.equals(TestManifest_11.CSVResultFormatTest)) {
            Log.warn("Tests", "Skip CSV test: " + testName);
            return null;
        }
        System.err.println("Test type '" + testType + "' not recognized");
    }
    // Default 
    test = new QueryTest(testName, results, item);
    return test;
}

20. CollationTest#suite()

Project: derby
File: CollationTest.java
/**
   * Tests only need to run in embedded since collation
   * is a server side operation.
   */
public static Test suite() {
    BaseTestSuite suite = new BaseTestSuite("CollationTest");
    //Add the test case for a locale which does not exist. We have asked for
    //locale as 'xx' and since there is not support Collator support for such
    //a locale, we will get an exception during database create time.
    TestCase missingCollatorDbTest = new CollationTest("testMissingCollatorSupport");
    suite.addTest(missingCollatorDbTest);
    suite.addTest(new CleanDatabaseTestSetup(new CollationTest("testDefaultCollation")));
    suite.addTest(collatedSuite("en", false, ENGLISH_CASE_SENSITIVE));
    suite.addTest(collatedSuite("en", true, ENGLISH_CASE_INSENSITIVE));
    // Only add tests for other locales if they are in fact supported 
    // by the jvm.
    Locale[] availableLocales = Collator.getAvailableLocales();
    boolean norwegian = false;
    boolean polish = false;
    boolean french = false;
    boolean swedish = false;
    for (int i = 0; i < availableLocales.length; i++) {
        if ("no".equals(availableLocales[i].getLanguage())) {
            norwegian = true;
        }
        if ("pl".equals(availableLocales[i].getLanguage())) {
            polish = true;
        }
        if ("fr".equals(availableLocales[i].getLanguage())) {
            french = true;
        }
        if ("sv".equals(availableLocales[i].getLanguage())) {
            swedish = true;
        }
    }
    if (norwegian) {
        suite.addTest(collatedSuite("no", false, NORWEGIAN_CASE_SENSITIVE));
    }
    if (polish) {
        suite.addTest(collatedSuite("pl", false, POLISH_CASE_SENSITIVE));
    }
    if (french) {
        suite.addTest(collatedSuite("fr", false, FRENCH_CASE_SENSITIVE));
    }
    if (swedish && !hasBuggySwedishLocale()) {
        suite.addTest(collatedSuite("sv", true, SWEDISH_CASE_INSENSITIVE));
    }
    return suite;
}