1   package example.test;
2   // Generated by ComTest BEGIN
3   import static org.junit.Assert.*;
4   import org.junit.*;
5   import example.*;
6   // Generated by ComTest END
7   
8   /**
9    * Test class made by ComTest
10   * @version 2010.02.20 15:50:51 // Generated by ComTest
11   *
12   */
13  public class CounterTest {
14  
15  
16    // Generated by ComTest BEGIN  // Counter: 11
17    private Counter gCnt; 
18  
19    /** */
20    @Before public void doInit() {
21      gCnt = new Counter(3); 
22    }
23  
24    /** */
25    @After public void doAfter() {
26      System.out.println("After: " + gCnt.getCount()); 
27    }
28    // Generated by ComTest END
29  
30  
31    // Generated by ComTest BEGIN
32    /** 
33     * testCounterAdd 
34     * @throws IndexOutOfBoundsException when error
35     * @throws Exception when error
36     */
37    @Test
38    public void testCounterAdd() throws IndexOutOfBoundsException,Exception {    // Counter: 44
39      Counter cnt = gCnt; 
40      assertEquals("From: Counter line: 49", 0, cnt.getCount()); assertEquals("From: Counter line: 49", 0, cnt.getSum()); 
41      cnt.add(1); assertEquals("From: Counter line: 50", 1, cnt.getCount()); assertEquals("From: Counter line: 50", 1, cnt.getSum()); 
42      cnt.add(2); assertEquals("From: Counter line: 51", 2, cnt.getCount()); assertEquals("From: Counter line: 51", 3, cnt.getSum()); 
43    } // Generated by ComTest END
44  
45  
46    // Generated by ComTest BEGIN
47    /** testCounterAddTable */
48    @Test
49    public void testCounterAddTable() {    // Counter: 55
50      Counter cnt = new Counter(3); 
51      ; assertEquals("From: Counter line: 64", 0, cnt.getCount()); assertEquals("From: Counter line: 64", 0, cnt.getSum()); 
52      assertEquals("From: Counter line: 64", 0, cnt.getMax()); assertEquals("From: Counter line: 64", 0, cnt.getMin());   // after creation
53      cnt.add(1); assertEquals("From: Counter line: 65", 1, cnt.getCount()); assertEquals("From: Counter line: 65", 1, cnt.getSum()); 
54      assertEquals("From: Counter line: 65", 1, cnt.getMax()); assertEquals("From: Counter line: 65", 1, cnt.getMin());  
55      cnt.add(2); assertEquals("From: Counter line: 66", 2, cnt.getCount()); assertEquals("From: Counter line: 66", 1+2, cnt.getSum()); 
56      assertEquals("From: Counter line: 66", 2, cnt.getMax()); assertEquals("From: Counter line: 66", 1, cnt.getMin());  
57      cnt.add(3); assertEquals("From: Counter line: 67", 3, cnt.getCount()); assertEquals("From: Counter line: 67", 1+2+3, cnt.getSum()); 
58      assertEquals("From: Counter line: 67", 3, cnt.getMax()); assertEquals("From: Counter line: 67", 1, cnt.getMin());  
59      cnt.add(4); assertEquals("From: Counter line: 68", 3, cnt.getCount()); assertEquals("From: Counter line: 68", 6, cnt.getSum()); 
60      assertEquals("From: Counter line: 68", 3, cnt.getMax()); assertEquals("From: Counter line: 68", 1, cnt.getMin());   // MaxN exceeded
61    } // Generated by ComTest END
62  
63  
64    // Generated by ComTest BEGIN
65    /** testCounterAddTable2 */
66    @Test
67    public void testCounterAddTable2() {    // Counter: 69
68      Counter cnt = new Counter(3); 
69      cnt.add(5); assertEquals("From: Counter line: 70", 1, cnt.getCount()); assertEquals("From: Counter line: 70", 5, cnt.getSum()); 
70      assertEquals("From: Counter line: 70", 5, cnt.getMax()); assertEquals("From: Counter line: 70", 5, cnt.getMin());  
71      cnt.add(2); assertEquals("From: Counter line: 71", 2, cnt.getCount()); assertEquals("From: Counter line: 71", 5+2, cnt.getSum()); 
72      assertEquals("From: Counter line: 71", 5, cnt.getMax()); assertEquals("From: Counter line: 71", 2, cnt.getMin());  
73      cnt.add(3); assertEquals("From: Counter line: 72", 3, cnt.getCount()); assertEquals("From: Counter line: 72", 5+2+3, cnt.getSum()); 
74      assertEquals("From: Counter line: 72", 5, cnt.getMax()); assertEquals("From: Counter line: 72", 2, cnt.getMin());  
75    } // Generated by ComTest END
76  
77  
78    // Generated by ComTest BEGIN
79    /** testCounterAddTable3 */
80    @Test
81    public void testCounterAddTable3() {    // Counter: 73
82      Counter cnt = new Counter(3); 
83      cnt.add(-1); assertEquals("From: Counter line: 74", 1, cnt.getCount()); assertEquals("From: Counter line: 74", -1, cnt.getSum()); 
84      assertEquals("From: Counter line: 74", -1, cnt.getMax()); assertEquals("From: Counter line: 74", -1, cnt.getMin());  
85      cnt.add(2); assertEquals("From: Counter line: 75", 2, cnt.getCount()); assertEquals("From: Counter line: 75", -1+2, cnt.getSum()); 
86      assertEquals("From: Counter line: 75", 2, cnt.getMax()); assertEquals("From: Counter line: 75", -1, cnt.getMin());  
87      cnt.add(9); assertEquals("From: Counter line: 76", 3, cnt.getCount()); assertEquals("From: Counter line: 76", -1+2+9, cnt.getSum()); 
88      assertEquals("From: Counter line: 76", 9, cnt.getMax()); assertEquals("From: Counter line: 76", -1, cnt.getMin());  
89    } // Generated by ComTest END
90  }