1 package test.triangle;
2 
3 import org.testng.annotations.Parameters;
4 import org.testng.annotations.Test;
5 
6 /**
7  * this test checks the CountCalls's static counter to see if we got the
8  * expected number of calls
9  */
10 public class CheckCount {
11 
12   @Test(parameters = { "expected-calls" })
testCheckCountDeprecated(String expectedCalls)13   public void testCheckCountDeprecated(String expectedCalls){
14     try {
15 
16       //      System.out.println("\n\ntestCheckCount time = " + System.currentTimeMillis());
17       int i = Integer.valueOf(expectedCalls);
18       int numCalls =  CountCalls.getNumCalls();
19       assert (numCalls == i)  : "Count calls expected " + i + " but got " + numCalls;
20     }
21     catch (NumberFormatException nfe) {
22       assert false : "CountCalls needs an expected-calls numeric parameter";
23     }
24   }
25 
26   @Parameters({ "expected-calls" })
27   @Test
testCheckCount(String expectedCalls)28   public void testCheckCount(String expectedCalls){
29     try {
30 
31       //      System.out.println("\n\ntestCheckCount time = " + System.currentTimeMillis());
32       int i = Integer.valueOf(expectedCalls);
33       int numCalls =  CountCalls.getNumCalls();
34       assert (numCalls == i)  : "Count calls expected " + i + " but got " + numCalls;
35     }
36     catch (NumberFormatException nfe) {
37       assert false : "CountCalls needs an expected-calls numeric parameter";
38     }
39   }
40 
41 }