01: package test;
02:
03: import org.testng.Assert;
04:
05: /**
06: * Test parameters passed to constructors
07: *
08: * @author cbeust
09: */
10: public class ParameterConstructorTest {
11: private String m_string = null;
12: private int m_int = -1;
13: private boolean m_boolean = false;
14: private byte m_byte = -1;
15: private char m_char = 0;
16: private double m_double = 0.0;
17: private float m_float = 0.0f;
18: private long m_long = 0;
19: private short m_short = 0;
20:
21: /**
22: * @testng.parameters value = "string int boolean byte char double float long short"
23: */
24: public ParameterConstructorTest(String s, int i, boolean bo,
25: byte b, char c, double d, float f, long l, short sh) {
26: m_string = s;
27: m_int = i;
28: m_boolean = bo;
29: m_byte = b;
30: m_char = c;
31: m_double = d;
32: m_float = f;
33: m_long = l;
34: m_short = sh;
35: }
36:
37: /**
38: * @testng.test
39: */
40: public void verify() {
41: Assert.assertEquals("Cedric", m_string);
42: Assert.assertEquals(42, m_int);
43: Assert.assertTrue(m_boolean);
44: Assert.assertEquals(43, m_byte);
45: Assert.assertEquals('c', m_char);
46: Assert.assertEquals(44.0, m_double, 0.1);
47: Assert.assertEquals(45.0f, m_float, 0.1);
48: Assert.assertEquals(46, m_long);
49: Assert.assertEquals(47, m_short);
50: }
51:
52: }
|