1 10 package org.jgap.audit; 11 12 import java.util.*; 13 import org.jgap.*; 14 import junit.framework.*; 15 16 22 public class KeyedValues2DTest 23 extends JGAPTestCase { 24 25 private final static String CVS_REVISION = "$Revision: 1.2 $"; 26 27 public void setUp() { 28 super.setUp(); 29 } 30 31 public static Test suite() { 32 TestSuite suite = new TestSuite(KeyedValues2DTest.class); 33 return suite; 34 } 35 36 42 public void testSerializable_0() 43 throws Exception { 44 KeyedValues2D kv = new KeyedValues2D(); 45 Number value = new Double (4.5d); 46 Comparable key1 = new Double (0.3d); 47 Comparable key2 = new Double (-3.5d); 48 kv.setValue(value, key1, key2); 49 super.isSerializable(kv); 50 } 51 52 58 public void testConstruct_0() 59 throws Exception { 60 KeyedValues2D kv = new KeyedValues2D(); 61 assertEquals(0, kv.getRowCount()); 62 assertEquals(0, kv.getColumnCount()); 63 } 64 65 71 public void testSetValue_0() 72 throws Exception { 73 KeyedValues2D kv = new KeyedValues2D(false); 74 Comparable row = new Integer (8); 75 Comparable col = new Integer (4); 76 Number value = new Double (4.5d); 77 kv.setValue(value, row, col); 78 Comparable row2 = new Integer (11); 79 Comparable col2 = new Integer (1); 80 Number value2 = new Double (9.0d); 81 kv.setValue(value2, row2, col2); 82 assertSame(row, kv.getRowKey(0)); 83 assertSame(value, kv.getValue(row, col)); 84 assertSame(row2, kv.getRowKey(1)); 85 assertSame(value2, kv.getValue(row2, col2)); 86 } 87 88 94 public void testSetValue_02() 95 throws Exception { 96 KeyedValues2D kv = new KeyedValues2D(true); 97 Comparable row = new Integer (8); 98 Comparable col = new Integer (4); 99 Number value = new Double (4.5d); 100 kv.setValue(value, row, col); 101 Comparable row2 = new Integer (11); 102 Comparable col2 = new Integer (1); 103 Number value2 = new Double (9.0d); 104 kv.setValue(value2, row2, col2); 105 assertSame(row, kv.getRowKey(0)); 106 assertSame(value, kv.getValue(row, col)); 107 assertSame(row2, kv.getRowKey(1)); 108 assertSame(value2, kv.getValue(row2, col2)); 109 } 110 111 117 public void testSetValue_1() 118 throws Exception { 119 KeyedValues2D kv = new KeyedValues2D(); 120 Comparable col = new Integer (4); 121 Number value = new Double (4.5d); 122 kv.setValue(value, null, col); 123 assertEquals(value, kv.getValue(0, 0)); 124 } 125 126 132 public void testSetValue_2() 133 throws Exception { 134 KeyedValues2D kv = new KeyedValues2D(); 135 Comparable row = new Integer (4); 136 Number value = new Double (4.5d); 137 kv.setValue(value, row, null); 138 assertEquals(null, kv.getValue(0, 0)); 139 } 140 141 147 public void testSetValue_3() 148 throws Exception { 149 KeyedValues2D kv = new KeyedValues2D(); 150 Comparable row = new Integer (4); 151 Number value = new Double (4.5d); 152 kv.setValue(value, row, null); 153 value = new Double (11.8d); 154 kv.setValue(value, row, null); 155 assertEquals(null, kv.getValue(0, 0)); 156 } 157 158 164 public void testGetValue_0() 165 throws Exception { 166 KeyedValues2D kv = new KeyedValues2D(); 167 Comparable col = new Integer (4); 168 Number value = new Double (4.5d); 169 assertEquals(null, kv.getValue(col, col)); 170 } 171 172 178 public void testClone_0() 179 throws Exception { 180 KeyedValues2D kv = new KeyedValues2D(); 181 Number value = new Double (4.5d); 182 Comparable rowkey = new Double (2.3d); 183 Comparable colkey = new Double (-7.82d); 184 kv.setValue(value, rowkey, colkey); 185 KeyedValues2D clone = (KeyedValues2D) kv.clone(); 186 assertEquals(clone, kv); 187 assertSame(kv.getRowKey(0), clone.getRowKey(0)); 188 assertSame(kv.getColumnKey(0), clone.getColumnKey(0)); 189 assertSame(kv.getValue(0,0), clone.getValue(0,0)); 190 } 191 192 198 public void testEquals_0() 199 throws Exception { 200 KeyedValues2D kv = new KeyedValues2D(); 201 assertFalse(kv.equals(null)); 202 assertTrue(kv.equals(kv)); 203 assertFalse(kv.equals(new Vector())); 204 } 205 206 212 public void testEquals_1() 213 throws Exception { 214 KeyedValues2D kv = new KeyedValues2D(); 215 Number value = new Double (4.5d); 216 Comparable rowkey = new Double (12.3d); 217 Comparable colkey = new Double (92.3d); 218 kv.setValue(value, rowkey, colkey); 219 KeyedValues2D kv2 = new KeyedValues2D(); 220 assertFalse(kv.equals(kv2)); 221 assertFalse(kv2.equals(kv)); 222 } 223 224 230 public void testEquals_2() 231 throws Exception { 232 KeyedValues2D kv = new KeyedValues2D(); 233 Number value = new Double (4.5d); 234 Comparable rowkey = new Double (12.3d); 235 Comparable colkey = new Double (92.3d); 236 kv.setValue(value, rowkey, colkey); 237 KeyedValues2D kv2 = new KeyedValues2D(); 238 Comparable colkey2 = new Double (17.9d); 239 kv2.setValue(value, rowkey, colkey2); 240 assertFalse(kv.equals(kv2)); 241 assertFalse(kv2.equals(kv)); 242 } 243 244 250 public void testEquals_3() 251 throws Exception { 252 KeyedValues2D kv = new KeyedValues2D(); 253 Number value = new Double (4.5d); 254 Comparable rowkey = new Double (12.3d); 255 Comparable colkey = new Double (92.3d); 256 kv.setValue(value, rowkey, colkey); 257 KeyedValues2D kv2 = new KeyedValues2D(); 258 Number value2 = null; 259 kv2.setValue(value2, rowkey, colkey); 260 assertFalse(kv.equals(kv2)); 261 assertFalse(kv2.equals(kv)); 262 } 263 264 270 public void testEquals_4() 271 throws Exception { 272 KeyedValues2D kv = new KeyedValues2D(); 273 Number value = null; 274 Comparable rowkey = new Double (12.3d); 275 Comparable colkey = new Double (92.3d); 276 kv.setValue(value, rowkey, colkey); 277 KeyedValues2D kv2 = new KeyedValues2D(); 278 kv2.setValue(value, rowkey, colkey); 279 assertTrue(kv.equals(kv2)); 280 } 281 282 } 283 | Popular Tags |