| package test; |
| |
| import org.testng.Assert; |
| |
| /** |
| * Test parameters passed to constructors |
| * |
| * @author cbeust |
| */ |
| public class ParameterConstructorTest { |
| private String m_string = null; |
| private int m_int = -1; |
| private boolean m_boolean = false; |
| private byte m_byte = -1; |
| private char m_char = 0; |
| private double m_double = 0.0; |
| private float m_float = 0.0f; |
| private long m_long = 0; |
| private short m_short = 0; |
| |
| /** |
| * @testng.parameters value = "string int boolean byte char double float long short" |
| */ |
| public ParameterConstructorTest(String s, int i, boolean bo, byte b, char c, |
| double d, float f, long l, short sh) |
| { |
| m_string = s; |
| m_int = i; |
| m_boolean = bo; |
| m_byte = b; |
| m_char = c; |
| m_double = d; |
| m_float = f; |
| m_long = l; |
| m_short = sh; |
| } |
| |
| /** |
| * @testng.test |
| */ |
| public void verify() { |
| Assert.assertEquals("Cedric", m_string); |
| Assert.assertEquals(42, m_int); |
| Assert.assertTrue(m_boolean); |
| Assert.assertEquals(43, m_byte); |
| Assert.assertEquals('c', m_char); |
| Assert.assertEquals(44.0, m_double, 0.1); |
| Assert.assertEquals(45.0f, m_float, 0.1); |
| Assert.assertEquals(46, m_long); |
| Assert.assertEquals(47, m_short); |
| } |
| |
| } |