1 26 package org.objectweb.util.explorer.core.code; 27 28 import org.objectweb.util.explorer.core.code.api.CodeDescription; 29 import org.objectweb.util.explorer.core.code.lib.BasicCodeDescription; 30 31 import junit.framework.Assert; 32 import junit.framework.TestCase; 33 34 42 public class CodeDescriptionTest 43 extends TestCase 44 { 45 46 47 53 protected String l1_="Java", l2_="Python", c1_="java.lang.Object", c2_="java.util.Map_"; 54 55 61 67 73 public void testEqualsMethod(){ 74 CodeDescription codeDesc = new BasicCodeDescription(); 75 CodeDescription expected = new BasicCodeDescription(); 76 Assert.assertEquals(expected, codeDesc); 77 codeDesc.setLanguage(l1_); 78 Assert.assertNotSame(expected, codeDesc); 79 expected.setLanguage(l2_); 80 Assert.assertNotSame(expected, codeDesc); 81 expected.setLanguage(l1_); 82 Assert.assertEquals(expected, codeDesc); 83 codeDesc.setCode(c1_); 84 Assert.assertNotSame(expected, codeDesc); 85 expected.setCode(c2_); 86 Assert.assertNotSame(expected, codeDesc); 87 expected.setCode(c1_); 88 Assert.assertEquals(expected, codeDesc); 89 Assert.assertEquals(codeDesc, codeDesc); 90 } 91 92 public void testIsEmptyMethod(){ 93 CodeDescription codeDesc = new BasicCodeDescription(); 94 Assert.assertTrue(codeDesc.isEmpty()); 95 codeDesc.setLanguage(""); 96 Assert.assertTrue(codeDesc.isEmpty()); 97 codeDesc.setLanguage("java"); 98 Assert.assertTrue(codeDesc.isEmpty()); 99 codeDesc.setCode("java.lang.Object"); 100 Assert.assertFalse(codeDesc.isEmpty()); 101 } 102 103 } 104 105 | Popular Tags |