Best junit code snippet using junit.framework.TestCase.assertEquals
Source:JavaParserTest.java  
...23		JavaParser parser = createParser(24				"import junit.framework.TestCase;\n"25				+ "public class MyTest extends TestCase {\n"26				+ " public void testThat() {}}");27		assertEquals("TestCase", parser.getSuperName());28		assertEquals(2, parser.getSuperLine());29		assertEquals(28, parser.getSuperPos());30	}31	/**32	 * Tests that the java parser also identifies correctly extends clauses 33	 * where the type's full name is given and not simply its name.34	 */35	@Test36	public void findsFullyQualifiedExtendsClause() throws Exception {37		JavaParser parser = createParser(38				"public class MyTest extends junit.framework.TestCase {"39				+ "\npublic void testThat() {}}");40		assertEquals("junit.framework.TestCase", parser.getSuperName());41		assertEquals(1, parser.getSuperLine());42		assertEquals(28, parser.getSuperPos());43	}44	45	/**46	 * Tests that the java parser also identifies the extends clause correctly47	 * when followed by an implements clause.48	 */49	@Test50	public void findsExtendsClauseWithImplements() throws Exception {51		JavaParser parser = createParser(52				"public class MyTest extends junit.framework.TestCase implements Runnable,Serializable {"53				+ "\npublic void testThat() {}}");54		assertEquals("junit.framework.TestCase", parser.getSuperName());55		assertEquals(1, parser.getSuperLine());56		assertEquals(28, parser.getSuperPos());57	}58	59	/**60	 * Tests that the parser returns the right extends clause when an inner61	 * class exists.62	 */63	@Test64	public void findsFirstExtendsClauseWhenInnerClassExists() throws Exception {65		JavaParser parser = createParser(66				"public class MyTest extends junit.framework.TestCase {"67				+ "\npublic void testThat() {}" 68				+ " private final static class Inner {}"69				+ "}");70		assertEquals("junit.framework.TestCase", parser.getSuperName());71		assertEquals(1, parser.getSuperLine());72		assertEquals(28, parser.getSuperPos());73	}74	75	/**76	 * Checks that when there's no extends clause nothing is returned as a super77	 * even if inner classes with extends clauses are there.78	 */79	@Test80	public void findsNoSuperWhenNoExtendsClause() throws Exception {81		JavaParser parser = createParser(82				"public class NotATest {" +83				"\n public void justAMethod() {}" +84				"\n public static class Inner extends Object {}" +85				"\n}");86		assertNull("Expected no super to be found", parser.getSuperName());87	}88	89	/**90	 * Tests that the parser returns the right method names.91	 */92	@Test93	public void findsMethods() throws Exception {94		JavaParser parser = createParser(95				"public class MyTest extends junit.framework.TestCase {"96				+ "\npublic void testThat() {}" 97				+ "\npublic void testThat2() {}" 98				+ "\npublic void testThat3() {}" 99				+ "}");100		assertEquals(asSet("testThat", "testThat2", "testThat3"), 101				parser.getMethods());102	}103	/**104	 * Tests that the parser returns the right method names even when inner105	 * classes with methods exist.106	 */107	@Test108	public void findsMethodsWithoutInnerClassMethods() throws Exception {109		JavaParser parser = createParser(110				"public class MyTest extends junit.framework.TestCase {"111				+ "\npublic void testThat() {}" 112				+ "\npublic void testThat2() {}" 113				+ "\npublic void testThat3() {}"114				+ "\nprivate static class Inner {"115				+ "\n public void testInner1() {}"116				+ "\n public void testInner2() {}"117				+ "}"118				+ "}");119		assertEquals(asSet("testThat", "testThat2", "testThat3"), 120				parser.getMethods());121	}122	123	/**124	 * Tests that the parser returns the right method names even when the are125	 * anonymous classes with methods present.126	 */127	@Test128	public void findsMethodsWithoutAnonymousClassMethods() throws Exception {129		JavaParser parser = createParser(130				"public class MyTest extends junit.framework.TestCase {" +131				"\npublic void testThis() {}" +132				"\npublic void testThat() {" +133				"\nnew Runnable() {" +134				"\npublic void run() {}};}" +135				"\npublic void testThose() {}" +136				"}");137		assertEquals(asSet("testThis", "testThat", "testThose"),138				parser.getMethods());139	}140	141	/**142	 * Tests that the parser returns a list of super constructor invocations.143	 */144	@Test145	public void findsSuperConstructorInvocations() throws Exception {146		JavaParser parser = createParser(147				"public class MyTest extends junit.framework.TestCase {" +148				"\npublic MyTest() {" +149				"\n super(\"test\");" +150				"\n}" +151				"\npublic MyTest(int a) {" +152				"\n new Runnable() {" +153				"\n public Runnable() { super(); }};" +154				"\n}}");155		assertEquals(asSet(3), parser.getSuperConstructorInvocations());156	}157	158	/**159	 * Tests that the parser returns a list of super methods invocations.160	 */161	@Test162	public void findsSuperMethodInvocations() throws Exception {163		JavaParser parser = new JavaParser(new CommonTokenStream(new JavaLexer(164				new ANTLRStringStream(165						"public class MyTest extends junit.framework.TestCase {" +166						"\npublic void myTest() {" +167						"\n super.someMehthod(\"test\");" +168						"\n}" +169						"\npublic void anotherTest() {" +170						"\n new Runnable() {" +171						"\n  public Runnable() { super.test(); }" +172						"\n};}" +173						"\n}"))));174		parser.compilationUnit();175		assertEquals(asSet(3), parser.getSuperMethodInvocations());176	}177	178	@Test179	public void findsOverrideAnnotations() throws Exception {180		JavaParser parser = createParser(181				"public class MyTest extends TestCase {" +182				"\n@Override" +183				"\npublic void setUp() {}" +184				"\n@Override" +185				"\npublic void tearDown() {}" +186				"\nclass Test {" +187				"\n @Override" +188				"\n private void a() {}" +189				"\n}}");190		assertEquals(asSet(2, 4), parser.getOverrideAnnotationsLines());191	}192	193	@Test194	public void findClassNameWithDefaultPackage() throws Exception {195		JavaParser parser = createParser("public class MyTest {}");196		assertEquals("MyTest", parser.getFullName());197	}198	199	@Test200	public void findClassNameWithPackage() throws Exception {201		JavaParser parser = createParser(202				"package test;\n" +203				"public class MyTest {}");204		assertEquals("test.MyTest", parser.getFullName());205	}206	207	@Test208	public void findClassNameWithInnerClasses() throws Exception {209		JavaParser parser = createParser(210				"package test;\n" +211				"public class MyTest {\n" +212				"    public static class WrongClass {}\n" +213				"}");214		assertEquals("test.MyTest", parser.getFullName());215	}216	217	@Test218	public void findClassNameWithOtherClassesInFile() throws Exception {219		JavaParser parser = createParser(220				"package test;\n" +221				"public class MyTest {}\n" +222				"public class WrongClass {}");223		assertEquals("test.MyTest", parser.getFullName());224	}225	226	@Test227	public void savesSingleAnnotation() throws Exception {228		JavaParser parser = createParser(229				"public class MyTest {\n" +230				"    @Annotation\n" +231				"    public void testAnnotations() {}\n" +232				"}");233		assertEquals(Collections.singletonList("Annotation"),234				parser.getAnnotations("testAnnotations"));235	}236	237	@Test238	public void savesMultipleAnnotationsOnMethod() throws Exception {239		JavaParser parser = createParser(240				"public class MyTest {\n" +241				"    @Annotation1\n" +242				"    @Annotation2\n" +243				"    public void testAnnotations() {}\n" +244				"}");245		assertEquals(246				Arrays.asList("Annotation1", "Annotation2"), 247				parser.getAnnotations("testAnnotations"));248	}249	250	@Test251	public void savesAnnotationsOfMultipleMethods() throws Exception {252		JavaParser parser = createParser(253				"public class MyTest {\n" +254				"    @Annotation1\n" +255				"    public void testFirst() {}\n" +256				"    @Annotation2\n" +257				"    public void testSecond() {}\n" +258				"}");259		assertEquals(Collections.singletonList("Annotation1"),260				parser.getAnnotations("testFirst"));261		assertEquals(Collections.singletonList("Annotation2"),262				parser.getAnnotations("testSecond"));263	}264	265	@Test266	public void savesMethodAnnotationOnly() throws Exception {267		JavaParser parser = createParser(268				"@Something\n" +269				"public class MyTest {\n" +270				"    @Annotation\n" +271				"    public void testAnnotations() {}\n" +272				"}");273		assertEquals(Collections.singletonList("Annotation"), 274				parser.getAnnotations("testAnnotations"));275	}276	277	@Test278	public void handlesNoAnnotations() throws Exception {279		JavaParser parser = createParser(280				"public class MyTest {\n" +281				"    public void testNoAnnotations() {}\n" +282				"}");283		assertEquals(new ArrayList<String>(),284				parser.getAnnotations("testNoAnnotations"));285	}286	287	@Test288	public void savesMethodVisibility() throws Exception {289		JavaParser parser = createParser(290				"public class MyTest {\n" +291				"    private void testSomething() {}\n" +292				"}");293		assertEquals(Visibility.PRIVATE.toString(), 294				parser.getVisibility("testSomething"));295	}296	297	@Test298	public void savesMethodsVisibilityEvenWithAnonClass() throws Exception {299		JavaParser parser = createParser("public class A {\n" +300			"		public void testSomething() {\n" +301			"	    Delta delta = new Delta() {\n" +302			"	      public int somethingThatReturnsValue() {\n" +303			"	        return 0;\n" +304			"	      }\n" +305			"	    };\n" +306			"}}");307		assertEquals(Visibility.PUBLIC.toString(), 308				parser.getVisibility("testSomething"));309	}310	311	/* --- Helper Methods --- */312	313	/**314	 * @return315	 */316	private <T> Set<T> asSet(T ... values) {317		return new HashSet<T>(Arrays.asList(values));318	}319	320	private JavaParser createParser(String code) throws RecognitionException {321		JavaParser parser = new JavaParser(new CommonTokenStream(new JavaLexer(...Source:3465.java  
...31        try {32            TypeDeclaration typeDecl = _env.getTypeDeclaration("question.AnnotationTest");33            junit.framework.TestCase.assertNotNull("failed to locate type 'question.AnnotationTest'", typeDecl);34            if (typeDecl != null) {35                junit.framework.TestCase.assertEquals("Type name mismatch", "question.AnnotationTest", typeDecl.getQualifiedName());36                final String[] expectedPkgAnnos = new String[] { "@Deprecated()" };37                assertAnnotation(expectedPkgAnnos, typeDecl.getPackage().getAnnotationMirrors());38                assertAnnotation(expectedPkgAnnos, _env.getPackage("question").getAnnotationMirrors());39                final String[] expectedNoTypeAnnos = new String[] { "@SimpleAnnotation(value = foo)" };40                assertAnnotation(expectedNoTypeAnnos, _env.getPackage("notypes").getAnnotationMirrors());41                final String[] expectedTypeAnnos = new String[] { "@Deprecated()", "@RTVisibleAnno(anno = @SimpleAnnotation(value = test), clazzes = {})", "@RTInvisibleAnno(value = question)" };42                assertAnnotation(expectedTypeAnnos, typeDecl.getAnnotationMirrors());43                final Collection<FieldDeclaration> fieldDecls = typeDecl.getFields();44                int counter = 0;45                junit.framework.TestCase.assertEquals(5, fieldDecls.size());46                for (FieldDeclaration fieldDecl : fieldDecls) {47                    final String name = "field" + counter;48                    junit.framework.TestCase.assertEquals("field name mismatch", name, fieldDecl.getSimpleName());49                    final String[] expected;50                    switch(counter) {51                        case 0:52                            expected = new String[] { "@RTVisibleAnno(name = Foundation, boolValue = false, byteValue = 16, charValue = c, doubleValue = 99.0, floatValue = 9.0, intValue = 999, longValue = 3333, shortValue = 3, colors = {RED, BLUE}, anno = @SimpleAnnotation(value = core), simpleAnnos = {@SimpleAnnotation(value = org), @SimpleAnnotation(value = eclipse), @SimpleAnnotation(value = jdt)}, clazzes = {java.lang.Object, java.lang.String}, clazz = java.lang.Object)", "@RTInvisibleAnno(value = org.eclipse.jdt.core)", "@Deprecated()" };53                            break;54                        case 1:55                            expected = new String[] { "@Deprecated()" };56                            break;57                        case 2:58                            expected = new String[] { "@RTVisibleAnno(anno = @SimpleAnnotation(value = field), clazzes = {})", "@RTInvisibleAnno(value = 2)" };59                            break;60                        case 3:61                            expected = new String[] { "@RTInvisibleAnno(value = 3)" };62                            break;63                        case 4:64                            expected = new String[] { "@SimpleAnnotation(value = 4)" };65                            break;66                        default:67                            expected = NO_ANNOTATIONS;68                    }69                    assertAnnotation(expected, fieldDecl.getAnnotationMirrors());70                    counter++;71                }72                final Collection<? extends MethodDeclaration> methodDecls = typeDecl.getMethods();73                counter = 0;74                junit.framework.TestCase.assertEquals(8, methodDecls.size());75                for (MethodDeclaration methodDecl : methodDecls) {76                    final String name = "method" + counter;77                    junit.framework.TestCase.assertEquals("method name mismatch", name, methodDecl.getSimpleName());78                    final String[] expected;79                    switch(counter) {80                        case 0:81                            expected = new String[] { "@RTVisibleAnno(anno = @SimpleAnnotation(value = method0), clazzes = {})", "@RTInvisibleAnno(value = 0)", "@Deprecated()" };82                            break;83                        case 1:84                            expected = new String[] { "@Deprecated()" };85                            break;86                        case 2:87                            expected = new String[] { "@RTVisibleAnno(anno = @SimpleAnnotation(value = method2), clazzes = {})", "@RTInvisibleAnno(value = 2)" };88                            break;89                        case 3:90                            expected = new String[] { "@RTInvisibleAnno(value = 3)" };91                            break;92                        case 4:93                            expected = new String[] { "@SimpleAnnotation(value = method4)" };94                            break;95                        case 5:96                        case 6:97                            expected = NO_ANNOTATIONS;98                            break;99                        case 7:100                            expected = new String[] { "@RTVisibleAnno(name = I'm \"special\": 	\\\n, charValue = ', clazzes = {}, anno = @SimpleAnnotation(value = ))" };101                            break;102                        default:103                            expected = NO_ANNOTATIONS;104                    }105                    assertAnnotation(expected, methodDecl.getAnnotationMirrors());106                    if (counter == 5) {107                        Collection<ParameterDeclaration> paramDecls = methodDecl.getParameters();108                        int pCounter = 0;109                        for (ParameterDeclaration paramDecl : paramDecls) {110                            final String[] expectedParamAnnotations;111                            switch(pCounter) {112                                case 1:113                                    expectedParamAnnotations = new String[] { "@Deprecated()" };114                                    break;115                                case 2:116                                    expectedParamAnnotations = new String[] { "@RTVisibleAnno(anno = @SimpleAnnotation(value = param2), clazzes = {})", "@RTInvisibleAnno(value = 2)" };117                                    break;118                                default:119                                    expectedParamAnnotations = NO_ANNOTATIONS;120                            }121                            assertAnnotation(expectedParamAnnotations, paramDecl.getAnnotationMirrors());122                            pCounter++;123                        }124                    }125                    counter++;126                }127            }128        } catch (ComparisonFailure failure) {129            if (!ProcessorTestStatus.hasErrors()) {130                ProcessorTestStatus.failWithoutException(failure.toString());131            }132            throw failure;133        } catch (junit.framework.AssertionFailedError error) {134            if (!ProcessorTestStatus.hasErrors()) {135                ProcessorTestStatus.failWithoutException(error.toString());136            }137            throw error;138        }139    }140    private void assertAnnotation(final String[] expected, Collection<AnnotationMirror> annotations) {141        final int expectedLen = expected.length;142        //$NON-NLS-1$143        junit.framework.TestCase.assertEquals("annotation number mismatch", expected.length, annotations.size());144        final HashSet<String> expectedSet = new HashSet<String>(expectedLen * 4 / 3 + 1);145        for (int i = 0; i < expectedLen; i++) expectedSet.add(expected[i]);146        int counter = 0;147        for (AnnotationMirror mirror : annotations) {148            String mirrorString = ProcessorUtil.annoMirrorToString(mirror);149            if (counter >= expectedLen)150                //$NON-NLS-1$151                junit.framework.TestCase.assertEquals(//$NON-NLS-1$152                "", //$NON-NLS-1$153                mirrorString);154            else {155                final boolean contains = expectedSet.contains(mirrorString);156                if (!contains) {157                    System.err.println("found unexpected: " + mirrorString);158                    System.err.println("expected set: " + expectedSet);159                }160                //$NON-NLS-1$161                junit.framework.TestCase.assertTrue(//$NON-NLS-1$162                "unexpected annotation " + mirrorString, //$NON-NLS-1$163                contains);164                expectedSet.remove(mirrorString);165            }...Source:10136.java  
...135        IPackageFragment pkg = type.getPackageFragment();136        IJavaProject project = pkg.getJavaProject();137        IPackageFragmentRoot root = (IPackageFragmentRoot) pkg.getParent();138        fProvider.setLevel(LevelTreeContentProvider.LEVEL_TYPE);139        assertEquals(type, fProvider.getParent(method));140        assertEquals(fProvider.getParent(type), null);141        fProvider.setLevel(LevelTreeContentProvider.LEVEL_PACKAGE);142        assertEquals(type, fProvider.getParent(method));143        assertEquals(fProvider.getParent(type), pkg);144        assertEquals(fProvider.getParent(pkg), null);145        fProvider.setLevel(LevelTreeContentProvider.LEVEL_PROJECT);146        assertEquals(type, fProvider.getParent(method));147        assertEquals(fProvider.getParent(type), pkg);148        assertEquals(fProvider.getParent(pkg), root);149        assertEquals(fProvider.getParent(root), project);150        assertEquals(fProvider.getParent(project), null);151    }152    public void testRemove() throws Exception {153        IMethod method = SearchTestHelper.getMethod("junit.framework.TestCase", "getName", new String[0]);154        IType type = method.getDeclaringType();155        IPackageFragment pkg = type.getPackageFragment();156        Match match = new Match(method, 0, 1);157        addMatch(match);158        Match match2 = new Match(method, 0, 1);159        addMatch(match2);160        removeMatch(match);161        assertEquals(1, fProvider.getChildren(type).length);162        assertEquals(1, fProvider.getChildren(pkg).length);163        assertEquals(1, fProvider.getElements(fResult).length);164        removeMatch(match2);165        assertEquals(0, fProvider.getChildren(type).length);166        assertEquals(0, fProvider.getChildren(pkg).length);167        assertEquals(0, fProvider.getElements(fResult).length);168    }169    public void testRemoveParentFirst() throws Exception {170        IMethod method = SearchTestHelper.getMethod("junit.framework.TestCase", "getName", new String[0]);171        IType type = method.getDeclaringType();172        IPackageFragment pkg = type.getPackageFragment();173        Match match1 = new Match(method, 0, 1);174        addMatch(match1);175        Match match2 = new Match(type, 0, 1);176        addMatch(match2);177        removeMatch(match2);178        assertEquals(1, fProvider.getChildren(type).length);179        assertEquals(1, fProvider.getChildren(pkg).length);180        assertEquals(1, fProvider.getElements(fResult).length);181        removeMatch(match1);182        assertEquals(0, fProvider.getChildren(type).length);183        assertEquals(0, fProvider.getChildren(pkg).length);184        assertEquals(0, fProvider.getElements(fResult).length);185    }186    public void testRemoveParentLast() throws Exception {187        IMethod method = SearchTestHelper.getMethod("junit.framework.TestCase", "getName", new String[0]);188        IType type = method.getDeclaringType();189        IPackageFragment pkg = type.getPackageFragment();190        Match match1 = new Match(method, 0, 1);191        addMatch(match1);192        Match match2 = new Match(type, 0, 1);193        addMatch(match2);194        removeMatch(match1);195        assertEquals(0, fProvider.getChildren(type).length);196        assertEquals(1, fProvider.getChildren(pkg).length);197        assertEquals(1, fProvider.getElements(fResult).length);198        removeMatch(match2);199        assertEquals(0, fProvider.getChildren(type).length);200        assertEquals(0, fProvider.getChildren(pkg).length);201        assertEquals(0, fProvider.getElements(fResult).length);202    }203    private void removeMatch(Match match) {204        fResult.removeMatch(match);205        fProvider.elementsChanged(new Object[] { match.getElement() });206    }207    private void addMatch(Match match) {208        fResult.addMatch(match);209        fProvider.elementsChanged(new Object[] { match.getElement() });210    }211}...Source:ConfigurationXmlParserTest.java  
...48            "  </test>\n" +49            "</configuration>";50        final String configName = "config";51        ConfigurationDef configDef = xmlParser.parse(configName, getStringAsStream(normalConfig));52        assertEquals(configName, configDef.getName());53        assertEquals("desc", configDef.getDescription());54        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("test").get(0));55        assertEquals("junit.framework.TestCase:1:opName", configDef.getOptionList().get(0).name);56        assertEquals("val", configDef.getOptionList().get(0).value);57    }5859    /**60     * Test parsing xml with a global option61     */62    public void testParse_globalOption() throws ConfigurationException {63        final String normalConfig =64            "<configuration description=\"desc\" >\n" +65            "  <option name=\"opName\" value=\"val\" />\n" +66            "  <test class=\"junit.framework.TestCase\">\n" +67            "  </test>\n" +68            "</configuration>";69        final String configName = "config";70        ConfigurationDef configDef = xmlParser.parse(configName, getStringAsStream(normalConfig));71        assertEquals(configName, configDef.getName());72        assertEquals("desc", configDef.getDescription());73        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("test").get(0));74        // the non-namespaced option value should be used75        assertEquals("opName", configDef.getOptionList().get(0).name);76        assertEquals("val", configDef.getOptionList().get(0).value);77    }7879    /**80     * Test parsing xml with repeated type/class pairs81     */82    public void testParse_multiple() throws ConfigurationException {83        final String normalConfig =84            "<configuration description=\"desc\" >\n" +85            "  <test class=\"junit.framework.TestCase\">\n" +86            "    <option name=\"opName\" value=\"val1\" />\n" +87            "  </test>\n" +88            "  <test class=\"junit.framework.TestCase\">\n" +89            "    <option name=\"opName\" value=\"val2\" />\n" +90            "  </test>\n" +91            "</configuration>";92        final String configName = "config";93        ConfigurationDef configDef = xmlParser.parse(configName, getStringAsStream(normalConfig));94        assertEquals(configName, configDef.getName());95        assertEquals("desc", configDef.getDescription());9697        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("test").get(0));98        assertEquals("junit.framework.TestCase:1:opName", configDef.getOptionList().get(0).name);99        assertEquals("val1", configDef.getOptionList().get(0).value);100101        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("test").get(1));102        assertEquals("junit.framework.TestCase:2:opName", configDef.getOptionList().get(1).name);103        assertEquals("val2", configDef.getOptionList().get(1).value);104    }105106    /**107     * Test parsing a object tag missing a attribute.108     */109    public void testParse_objectMissingAttr() {110        final String config =111            "<object name=\"foo\" />";112        try {113            xmlParser.parse("name", getStringAsStream(config));114            fail("ConfigurationException not thrown");115        } catch (ConfigurationException e) {116            // expected117        }118    }119120    /**121     * Test parsing a option tag missing a attribute.122     */123    public void testParse_optionMissingAttr() {124        final String config =125            "<option name=\"foo\" />";126        try {127            xmlParser.parse("name", getStringAsStream(config));128            fail("ConfigurationException not thrown");129        } catch (ConfigurationException e) {130            // expected131        }132    }133134    /**135     * Test parsing a object tag.136     */137    public void testParse_object() throws ConfigurationException {138        final String config =139            "<object type=\"foo\" class=\"junit.framework.TestCase\" />";140        ConfigurationDef configDef = xmlParser.parse("name", getStringAsStream(config));141        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("foo").get(0));142    }143144    /**145     * Test parsing a include tag.146     */147    public void testParse_include() throws ConfigurationException {148        final String includedConfig = "<object type=\"foo\" class=\"junit.framework.TestCase\" />";149        String includedName = "includeme";150        ConfigurationDef includedConfigDef = xmlParser.parse(includedName,151                getStringAsStream(includedConfig));152        EasyMock.expect(mMockLoader.getConfigurationDef(includedName)).andReturn(includedConfigDef);153        EasyMock.replay(mMockLoader);154        final String config = "<include name=\"includeme\" />";155        ConfigurationDef configDef = xmlParser.parse("name", getStringAsStream(config));156        assertEquals("junit.framework.TestCase", configDef.getObjectClassMap().get("foo").get(0));157    }158159    /**160     * Test parsing a include tag where named config does not exist161     */162    public void testParse_includeMissing() throws ConfigurationException {163        String includedName = "non-existent";164        ConfigurationException exception = new ConfigurationException("I don't exist");165        EasyMock.expect(mMockLoader.getConfigurationDef(includedName)).andThrow(exception);166        EasyMock.replay(mMockLoader);167        final String config = String.format("<include name=\"%s\" />", includedName);168        try {169            xmlParser.parse("name", getStringAsStream(config));170            fail("ConfigurationException not thrown");
...Source:TestListenerTest.java  
...44				throw new Error();45			}46		};47		test.run(fResult);48		assertEquals(1, fErrorCount);49		assertEquals(1, fEndCount);50	}51	public void testFailure() {52		TestCase test= new TestCase("noop") {53			@Override54			public void runTest() {55				fail();56			}57		};58		test.run(fResult);59		assertEquals(1, fFailureCount);60		assertEquals(1, fEndCount);61	}62	public void testStartStop() {63		TestCase test= new TestCase("noop") {64			@Override65			public void runTest() {66			}67		};68		test.run(fResult);69		assertEquals(1, fStartCount);70		assertEquals(1, fEndCount);71	}
...Source:TestImplementorTest.java  
...46	47	public void testSuccessfulRun() {48		TestResult result= new TestResult();49		fTest.run(result);50		assertEquals(fTest.countTestCases(), result.runCount());51		assertEquals(0, result.errorCount());52		assertEquals(0, result.failureCount());53	}54}
...assertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class TestJunit extends TestCase {3   protected int value1, value2;4   protected void setUp(){5      value1 = 3;6      value2 = 3;7   }8   public void testAdd(){9      double result = value1 + value2;10      assertTrue(result == 6);11   }12}13OK (1 test)14import org.junit.Before;15import org.junit.Test;16import static org.junit.Assert.assertEquals;17import static org.junit.Assert.assertTrue;18public class TestJunit {19   protected int value1, value2;20   public void setUp(){21      value1 = 3;22      value2 = 3;23   }24   public void testAdd(){25      double result = value1 + value2;26      assertTrue(result == 6);27   }28}29OK (1 test)30import org.junit.After;31import org.junit.Before;32import org.junit.Test;33import static org.junit.Assert.assertEquals;34import static org.junit.Assert.assertTrue;35public class TestJunit {36   protected int value1, value2;37   public void setUp(){38      value1 = 3;39      value2 = 3;40   }41   public void testAdd(){assertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class Test extends TestCase {3   protected int value1, value2;4   protected void setUp(){5      value1 = 3;6      value2 = 3;7   }8   public void testAdd(){9      double result = value1 + value2;10      assertTrue(result == 6);11   }12}13import junit.framework.TestCase;14public class Test extends TestCase {15   protected int value1, value2;16   protected void setUp(){17      value1 = 3;18      value2 = 3;19   }20   public void testAdd(){21      double result = value1 + value2;22      assertTrue(result == 6);23   }24}25JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of aassertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class Test extends TestCase {3   public void testAdd() {4      int num = 5;5      String temp = null;6      String str = "Junit is working fine";7      assertEquals("Junit is working fine", str);8   }9}10import org.junit.Assert;11import org.junit.Test;12public class Test {13   public void testAdd() {14      int num = 5;15      String temp = null;16      String str = "Junit is working fine";17      Assert.assertEquals("Junit is working fine", str);18   }19}20JUnit assertEquals() Method Example 221package com.journaldev.junit;22import org.junit.Assert;23import org.junit.Test;24public class JUnitAssertEqualsExample {25   public void testAdd() {26      String str = "Junit is working fine";27      Assert.assertEquals("Junit is working fine", str);28   }29}30JUnit assertEquals() Method Example 331package com.journaldev.junit;32import static org.junit.Assert.assertEquals;33import org.junit.Test;34public class JUnitAssertEqualsExample {35   public void testAdd() {36      String str = "Junit is working fine";37      assertEquals("Junit is working fine", str);38   }39}40JUnit assertEquals() Method Example 441package com.journaldev.junit;42import static org.junit.Assert.assertEquals;43import org.junit.Test;44public class JUnitAssertEqualsExample {45   public void testAdd() {46      String str = "Junit is working fine";47      assertEquals("Junit is working fine", str);48   }49}50JUnit assertEquals() Method Example 551package com.journaldev.junit;52import static org.junit.Assert.assertEquals;53import org.junit.Test;54public class JUnitAssertEqualsExample {55   public void testAdd() {56      String str = "Junit is working fine";57      assertEquals("Junit is working fine", str);58   }59}60JUnit assertEquals() Method Example 661package com.journaldev.junit;62import static org.junit.Assert.assertEqualsassertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class Test extends TestCase {3   public void testAdd() {4      int num = 5;5      String temp = null;6      String str = "Junit is working fine";7      assertEquals("Junit is working fine", str);8   }9}10JUnit assertNotEquals() method11assertNotEquals(String message, Object expected, Object actual)12assertNotEquals(Object expected, Object actual)13import junit.framework.TestCase;14public class Test extends TestCase {15   public void testAdd() {16      int num = 5;17      String temp = null;18      String str = "Junit is working fine";19      assertNotEquals("Junit is working fine", str);20   }21}22JUnit assertNull() method23assertNull(String message, Object object)24assertNull(Object object)25import junit.framework.TestCase;26public class Test extends TestCase {27   public void testAdd() {28      int num = 5;29      String temp = null;30      String str = "Junit is working fine";31      assertNull(temp);32   }33}34JUnit assertNotNull() method35The assertNotNull() method is used to check that an object is not null. It is used to check that an object is not null. If the object is not null, JUnitassertEquals
Using AI Code Generation
1import junit.framework.TestCase;2import org.junit.Test;3import org.junit.runner.JUnitCore;4import org.junit.runner.Result;5import org.junit.runner.notification.Failure;6import java.util.Arrays;7import java.util.List;8import java.util.ArrayList;9import java.util.Collections;10import java.util.Comparator;11import java.util.Iterator;12import java.util.NoSuchElementException;13public class MinMaxTest extends TestCase {14    private final List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);15    private final List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);16    private final List<Integer> list3 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);17    private final List<Integer> list4 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);18    private final List<Integer> list5 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14);19    private final List<Integer> list6 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);20    private final List<Integer> list7 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);21    private final List<Integer> list8 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17);22    private final List<Integer> list9 = Arrays.asList(assertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class TestArrayEquals extends TestCase{3   public void testArrayEquals(){4      String[] expected = {"one", "two", "three"};5      String[] actual = {"one", "two", "three"};6      TestCase.assertEquals(expected, actual);7   }8}assertEquals
Using AI Code Generation
1import junit.framework.TestCase;2{3    public void testAdd()4    {5        int num = 5;6        String temp = null;7        String str = "Junit is working fine";8        assertEquals("Junit is working fine", str);9        assertEquals(5, num);10    }11}assertEquals
Using AI Code Generation
1import junit.framework.TestCase;2public class Test extends TestCase{3public void test(){4String s1="Hello";5String s2="Hello";6assertEquals(s1,s2);7}8}9OK (1 test)10import junit.framework.TestCase;11public class Test extends TestCase{12public void test(){13String s1="Hello";14String s2="Hello";15assertEquals(s1,s2);16}17}18OK (1 test)19at Test.test(Test.java:7)20import junit.framework.TestCase;21public class Test extends TestCase{22public void test(){23String s1="Hello";24String s2="Hello";25assertEquals(s1,s2);26}27}28OK (1 test)29at Test.test(Test.java:7)30import junit.framework.TestCase;31public class Test extends TestCase{32public void test(){33String s1="Hello";34String s2="Hello";35assertEquals(s1,s2);36}37}38OK (1 test)39at Test.test(Test.java:7)40import junit.framework.TestCase;41public class Test extends TestCase{42public void test(){43String s1="Hello";44String s2="Hello";45assertEquals(s1,s2);46}47}48OK (1 test)49at Test.test(Test.java:7)50import junit.framework.TestCase;51public class Test extends TestCase{52public void test(){53String s1="Hello";54String s2="Hello";55assertEquals(s1,s2);56}57}58OK (1 test)59at Test.test(Test.java:7)60import junit.framework.TestCase;61public class Test extends TestCase{62public void test(){LambdaTest also has a detailed JUnit tutorial explaining its features, importance, advanced use cases, best practices, and more to help you get started with running your automation testing scripts.
Here are the detailed JUnit testing chapters to help you get started:
You can also check out our JUnit certification if you wish to take your career in Selenium automation testing with JUnit to the next level.
Get 100 minutes of automation test minutes FREE!!
