1 package org.lcsim.detector; 2 3 import junit.framework.TestCase; 4 import junit.framework.TestSuite; 5 6 public class ParametersTest extends TestCase 7 { 8 private IParameters parameters = new Parameters("test"); 9 10 public ParametersTest(String name) 11 { 12 super(name); 13 } 14 15 public static junit.framework.Test suite() 16 { 17 return new TestSuite(ParametersTest.class); 18 } 19 20 public void setUp() throws Exception 21 { 22 parameters.addStringParameter("string", "foo"); 23 parameters.addStringArrayParameter("stringArray", new String[] {"foo","bar"}); 24 25 parameters.addDoubleParameter("double", 1.1); 26 parameters.addDoubleArrayParameter("doubleArray", new double[] {1.1,2.1}); 27 28 parameters.addIntegerParameter("integer", 1); 29 parameters.addIntegerArrayParameter("integerArray", new int[] {1,2} ); 30 31 parameters.addBooleanParameter("boolean", true); 32 parameters.addBooleanArrayParameter("booleanArray", new boolean[] {true,false}); 33 } 34 35 public void testParameterValues() 36 { 37 assertTrue(parameters.getStringParameter("string").equals("foo")); 38 assertTrue(parameters.getStringArrayParameter("stringArray")[0].equals("foo")); 39 assertTrue(parameters.getStringArrayParameter("stringArray")[1].equals("bar")); 40 41 assertTrue(parameters.getDoubleParameter("double") == 1.1); 42 assertTrue(parameters.getDoubleArrayParameter("doubleArray")[0] == 1.1); 43 assertTrue(parameters.getDoubleArrayParameter("doubleArray")[1] == 2.1); 44 45 assertTrue(parameters.getIntegerParameter("integer") == 1); 46 assertTrue(parameters.getIntegerArrayParameter("integerArray")[0] == 1); 47 assertTrue(parameters.getIntegerArrayParameter("integerArray")[1] == 2); 48 49 assertTrue(parameters.getBooleanParameter("boolean") == true); 50 assertTrue(parameters.getBooleanArrayParameter("booleanArray")[0] == true); 51 assertTrue(parameters.getBooleanArrayParameter("booleanArray")[1] == false); 52 } 53 }