3
import static org.testng.Assert.*;
5
import org.testng.annotations.Parameters;
6
import org.testng.annotations.Test;
9
* Test parameters passed to constructors
13
public class ParameterConstructorTest {
14
private String m_string = null;
15
private int m_int = -1;
16
private boolean m_boolean = false;
17
private byte m_byte = -1;
18
private char m_char = 0;
19
private double m_double = 0.0;
20
private float m_float = 0.0f;
21
private long m_long = 0;
22
private short m_short = 0;
24
@Parameters({ "string", "int", "boolean", "byte", "char", "double",
25
"float", "long", "short" })
26
public ParameterConstructorTest(String s, int i, boolean bo, byte b, char c,
27
double d, float f, long l, short sh)
41
public void verify() {
42
assertEquals("Cedric", m_string);
43
assertEquals(42, m_int);
44
assertTrue(m_boolean);
45
assertEquals(43, m_byte);
46
assertEquals('c', m_char);
47
assertEquals(44.0, m_double, 0.1);
48
assertEquals(45.0f, m_float, 0.1);
49
assertEquals(46, m_long);
50
assertEquals(47, m_short);