View Javadoc

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  }