/** * Only tests whether the number of instances stay the same, with default * setup of filter. */ public void testTypical() { m_Filter = getFilter(); performTest(); }
/** * performs the actual test. */ protected void performTest() { Instances icopy = new Instances(m_Instances); Instances result = null; try { m_Filter.setInputFormat(icopy); } catch (Exception ex) { ex.printStackTrace(); fail("Exception thrown on setInputFormat(): \n" + ex.getMessage()); } try { result = Filter.useFilter(icopy, m_Filter); assertNotNull(result); } catch (Exception ex) { ex.printStackTrace(); fail("Exception thrown on useFilter(): \n" + ex.getMessage()); } assertEquals(icopy.numInstances(), result.numInstances()); }
/** * For running the test from commandline. * * @param args ignored */ public static void main(String[] args){ TestRunner.run(suite()); } }
/** * performs the actual test. */ protected void performTest() { Instances icopy = new Instances(m_Instances); Instances result = null; try { m_Filter.setInputFormat(icopy); } catch (Exception ex) { ex.printStackTrace(); fail("Exception thrown on setInputFormat(): \n" + ex.getMessage()); } try { result = Filter.useFilter(icopy, m_Filter); assertNotNull(result); } catch (Exception ex) { ex.printStackTrace(); fail("Exception thrown on useFilter(): \n" + ex.getMessage()); } assertEquals(icopy.numInstances(), result.numInstances()); }
/** * For running the test from commandline. * * @param args ignored */ public static void main(String[] args){ TestRunner.run(suite()); } }
/** * Only tests whether the number of instances stay the same, with default * setup of filter. */ public void testTypical() { m_Filter = getFilter(); performTest(); }
/** * Runs filter with covariance matrix + centering rather than correlation * + standardizing. */ public void testCovariance() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setCenterData(true); performTest(); }
/** * Runs filter with a maximum number of attributes. */ public void testMaxAttributes() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setMaximumAttributeNames(2); performTest(); }
/** * Runs filter with covariance matrix + centering rather than correlation * + standardizing. */ public void testCovariance() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setCenterData(true); performTest(); }
/** * Runs filter with different variance. */ public void testVariance() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setVarianceCovered(0.8); performTest(); }
/** * Runs filter with a maximum number of attributes. */ public void testMaxAttributes() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setMaximumAttributeNames(2); performTest(); }
/** * Runs filter with different variance. */ public void testVariance() { m_Filter = getFilter(); ((PrincipalComponents) m_Filter).setVarianceCovered(0.8); performTest(); }