1 16 package net.sf.dozer.util.mapping.stats; 17 18 import net.sf.dozer.util.mapping.DozerTestBase; 19 20 23 public class StatisticEntryTest extends DozerTestBase { 24 25 public void testConstructor() throws Exception { 26 String key = "testkey"; 27 StatisticEntry entry = new StatisticEntry(key); 28 29 assertEquals("invalid key", key, entry.getKey()); 30 assertEquals("invalid initial value", 0, entry.getValue()); 31 } 32 33 public void testEquals() throws Exception { 34 String key = "testkey"; 35 StatisticEntry entry = new StatisticEntry(key); 36 StatisticEntry entry2 = new StatisticEntry(key); 37 38 assertEquals("objects should be equal", entry, entry2); 39 assertEquals("objects hashcode should be equal", entry.hashCode(), entry2.hashCode()); 40 } 41 42 public void testIncrement() throws Exception { 43 String key = "testkey"; 44 StatisticEntry entry = new StatisticEntry(key); 45 46 entry.increment(); 47 assertEquals("invalid value after 1st increment", 1, entry.getValue()); 48 49 entry.increment(100); 50 assertEquals("invalid value after 2nd increment", 101, entry.getValue()); 51 } 52 53 54 55 } 56 | Popular Tags |