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 a
assertEquals
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.assertEquals
assertEquals
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, JUnit
assertEquals
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!!