lin
2025-08-01 633231e833e21d5b8b1c00cb15aedb62b3b78e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package test;
 
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
 
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);
  }
 
}