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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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; }