Author: burton
Date: Thu Mar  3 14:38:25 2005
New Revision: 156096

URL: http://svn.apache.org/viewcvs?view=rev&rev=156096
Log:
support for assertions around the started/compleded stuff

Modified:
    
jakarta/commons/sandbox/benchmark/trunk/src/test/org/apache/commons/benchmark/Test1.java

Modified: 
jakarta/commons/sandbox/benchmark/trunk/src/test/org/apache/commons/benchmark/Test1.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/sandbox/benchmark/trunk/src/test/org/apache/commons/benchmark/Test1.java?view=diff&r1=156095&r2=156096
==============================================================================
--- 
jakarta/commons/sandbox/benchmark/trunk/src/test/org/apache/commons/benchmark/Test1.java
 (original)
+++ 
jakarta/commons/sandbox/benchmark/trunk/src/test/org/apache/commons/benchmark/Test1.java
 Thu Mar  3 14:38:25 2005
@@ -32,6 +32,35 @@
     }
     
     public static void main(String args[]) {
+
+        Benchmark benchmark = Benchmark.getBenchmark( Test1.class );
+        benchmark = benchmark.child( "main" );
+
+        assertEquals( benchmark.getName(), "org.apache.commons.benchmark.main" 
);
+
+        int total = 60;
+        
+        for ( int i = 0; i < total; ++i ) {
+
+            benchmark.start();
+
+            assertEquals( benchmark.getTracker().getStarted(), i+1 );
+            
+            benchmark.complete();
+
+            assertEquals( benchmark.getTracker().getCompleted(), i+1 );
+
+        }
+
+        //now call the tracker to force a reset
+        benchmark.getTracker().reset( System.currentTimeMillis() );
+
+        assertEquals( benchmark.getTracker().getTotalStarted(), total );
+        assertEquals( benchmark.getTracker().getTotalCompleted(), total );
+
+        assertEquals( benchmark.getTracker().getStarted(), 0 );
+        assertEquals( benchmark.getTracker().getCompleted(), 0 );
+
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to