1   package baseCode.dataFilter;
2   
3   import junit.framework.TestCase;
4   import baseCode.dataStructure.matrix.DenseDoubleMatrix2DNamed;
5   import baseCode.dataStructure.matrix.StringMatrix2DNamed;
6   import baseCode.io.reader.DoubleMatrixReader;
7   import baseCode.io.reader.StringMatrixReader;
8   
9   /***
10   * Fixture for testing filtering of matrices.
11   * 
12   * @author Pavlidis
13   * @version $Id: AbstractTestFilter.java,v 1.1 2005/03/17 13:58:41 pavlidis Exp $
14   *  
15   */
16  
17  public abstract class AbstractTestFilter extends TestCase {
18  
19     protected DenseDoubleMatrix2DNamed testdata = null;
20     protected StringMatrix2DNamed teststringdata = null;
21     protected DenseDoubleMatrix2DNamed testmissingdata = null;
22     protected StringMatrix2DNamed teststringmissingdata = null;
23  
24     public AbstractTestFilter() {
25        super();
26     }
27  
28     protected void setUp() throws Exception {
29        super.setUp();
30        DoubleMatrixReader f = new DoubleMatrixReader();
31        StringMatrixReader s = new StringMatrixReader();
32  
33        testdata = ( DenseDoubleMatrix2DNamed ) f.read( AbstractTestFilter.class
34              .getResourceAsStream( "/data/testdata.txt" ) );
35  
36        testmissingdata = ( DenseDoubleMatrix2DNamed ) f
37              .read( AbstractTestFilter.class
38                    .getResourceAsStream( "/data/testdatamissing.txt" ) );
39  
40        teststringdata = ( StringMatrix2DNamed ) s.read( AbstractTestFilter.class
41              .getResourceAsStream( "/data/testdata.txt" ) );
42  
43        teststringmissingdata = ( StringMatrix2DNamed ) s
44              .read( AbstractTestFilter.class
45                    .getResourceAsStream( "/data/testdatamissing.txt" ) );
46  
47     }
48  
49     protected void tearDown() throws Exception {
50        super.tearDown();
51        testdata = null;
52        testmissingdata = null;
53        teststringdata = null;
54        teststringmissingdata = null;
55     }
56  
57  }