blob: a43690cc1bc65a15f9df87ac1e5c854bffdc583d [file] [log] [blame]
package test;
import static org.testng.Assert.*;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
/**
* 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;
@Parameters({ "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;
}
@Test
public void verify() {
assertEquals("Cedric", m_string);
assertEquals(42, m_int);
assertTrue(m_boolean);
assertEquals(43, m_byte);
assertEquals('c', m_char);
assertEquals(44.0, m_double, 0.1);
assertEquals(45.0f, m_float, 0.1);
assertEquals(46, m_long);
assertEquals(47, m_short);
}
}