1 18 19 package com.martiansoftware.nailgun; 20 21 import junit.framework.TestCase; 22 23 27 public class TestNailStats extends TestCase { 28 29 public void testNailStats() { 30 NailStats ns = new NailStats(TestNailStats.class); 31 32 assertEquals(TestNailStats.class, ns.getNailClass()); 33 34 for (int i = 0; i < 1000; ++i) { 35 ns.nailStarted(); 36 assertEquals(i + 1, ns.getRunCount()); 37 assertEquals(1, ns.getRefCount()); 38 ns.nailFinished(); 39 } 40 assertEquals(1000, ns.getRunCount()); 41 assertEquals(0, ns.getRefCount()); 42 43 NailStats ns2 = (NailStats) ns.clone(); 44 assertEquals(ns, ns2); 45 assertEquals(ns.hashCode(), ns2.hashCode()); 46 47 assertEquals("com.martiansoftware.nailgun.TestNailStats: 1000/0", ns.toString()); 48 } 49 } 50 | Popular Tags |