1 26 27 package net.sourceforge.groboutils.autodoc.v1.testserver; 28 29 import net.sourceforge.groboutils.autodoc.v1.*; 30 31 import net.sourceforge.groboutils.junit.v1.iftc.*; 32 import junit.framework.Test; 33 import junit.framework.TestCase; 34 import junit.framework.TestSuite; 35 36 37 44 public class DefaultTestInfoUTest extends TestCase 45 { 46 49 private static final Class THIS_CLASS = DefaultTestInfoUTest.class; 50 51 public DefaultTestInfoUTest( String name ) 52 { 53 super( name ); 54 } 55 56 57 60 64 protected void setUp() throws Exception 65 { 66 super.setUp(); 67 68 } 70 71 72 75 76 public void testConstructor1() 77 { 78 TestInfo ti = new DefaultTestInfo(); 79 assertNull( 80 "did not return null suite.", 81 ti.getSuite() ); 82 assertNull( 83 "did not return null method.", 84 ti.getMethod() ); 85 } 86 87 88 public void testConstructor2() 89 { 90 TestInfo ti = new DefaultTestInfo( "a", "b" ); 91 assertEquals( 92 "did not return correct suite.", 93 "a", 94 ti.getSuite() ); 95 assertEquals( 96 "did not return correct method.", 97 "b", 98 ti.getMethod() ); 99 } 100 101 102 public void testEquals1() 103 { 104 TestInfo ti1 = new DefaultTestInfo( "a", "b" ); 105 TestInfo ti2 = new DefaultTestInfo( "a", "b" ); 106 assertTrue( 107 "did not think same data is equal.", 108 ti1.equals( ti2 ) ); 109 } 110 111 112 public void testEquals2() 113 { 114 TestInfo ti1 = new DefaultTestInfo( "a", "b" ); 115 TestInfo ti2 = new DefaultTestInfo( "a", "c" ); 116 assertTrue( 117 "did not think different method is not equal.", 118 ! ti1.equals( ti2 ) ); 119 } 120 121 122 public void testEquals3() 123 { 124 TestInfo ti1 = new DefaultTestInfo( "a", "b" ); 125 TestInfo ti2 = new DefaultTestInfo( "c", "b" ); 126 assertTrue( 127 "did not think different suite is not equal.", 128 ! ti1.equals( ti2 ) ); 129 } 130 131 132 public void testEquals4() 133 { 134 TestInfo ti1 = new DefaultTestInfo( "a", "b" ); 135 TestInfo ti2 = new DefaultTestInfo( "d", "c" ); 136 assertTrue( 137 "did not think different method and suite is not equal.", 138 ! ti1.equals( ti2 ) ); 139 } 140 141 142 143 146 147 148 151 152 public static Test suite() 153 { 154 InterfaceTestSuite suite = TestInfoUTestI.suite(); 155 suite.addTestSuite( THIS_CLASS ); 156 suite.addFactory( new CxFactory( "A" ) { 157 public Object createImplObject() { 158 return new DefaultTestInfo(); 159 } 160 } ); 161 suite.addFactory( new CxFactory( "B" ) { 162 public Object createImplObject() { 163 return new DefaultTestInfo( "a", null ); 164 } 165 } ); 166 suite.addFactory( new CxFactory( "C" ) { 167 public Object createImplObject() { 168 return new DefaultTestInfo( null, "a" ); 169 } 170 } ); 171 suite.addFactory( new CxFactory( "D" ) { 172 public Object createImplObject() { 173 return new DefaultTestInfo( "a", "b" ); 174 } 175 } ); 176 177 return suite; 178 } 179 180 public static void main( String [] args ) 181 { 182 String [] name = { THIS_CLASS.getName() }; 183 184 187 junit.textui.TestRunner.main( name ); 188 } 189 190 191 195 protected void tearDown() throws Exception 196 { 197 199 super.tearDown(); 200 } 201 } 202 203 | Popular Tags |