/** test string attribute */ public void testString() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexString + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a STRING attribute!"); } catch (Exception ex) { // OK } }
public static void main(String[] args){ junit.textui.TestRunner.run(suite()); }
m_Filter = getFilter(); try { m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Doesn't modify the header, i.e. removing labels", m_Instances.attribute(indexNominal).numValues(), result.attribute(indexNominal).numValues() ); m_Filter = getFilter(); try { ((RemoveFrequentValues) m_Filter).setModifyHeader(true); m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues() + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels", ((RemoveFrequentValues) m_Filter).getNumValues(), m_Filter = getFilter(); try { ((RemoveFrequentValues) m_Filter).setModifyHeader(true); ((RemoveFrequentValues) m_Filter).setUseLeastValues(true); m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues() + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels", ((RemoveFrequentValues) m_Filter).getNumValues(), m_Filter = getFilter(); try {
/** * tests the filter in conjunction with the FilteredClassifier */ public void testFilteredClassifier() { try { Instances data = getFilteredClassifierData(); for (int i = 0; i < data.numAttributes(); i++) { if (data.classIndex() == i) continue; if (data.attribute(i).isNominal()) { ((RemoveFrequentValues) m_FilteredClassifier.getFilter()).setAttributeIndex( "" + (i + 1)); break; } } } catch (Exception e) { fail("Problem setting up test for FilteredClassifier: " + e.toString()); } super.testFilteredClassifier(); }
m_Filter = getFilter(); try { m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Doesn't modify the header, i.e. removing labels", m_Instances.attribute(indexNominal).numValues(), result.attribute(indexNominal).numValues() ); m_Filter = getFilter(); try { ((RemoveFrequentValues) m_Filter).setModifyHeader(true); m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues() + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels", ((RemoveFrequentValues) m_Filter).getNumValues(), m_Filter = getFilter(); try { ((RemoveFrequentValues) m_Filter).setModifyHeader(true); ((RemoveFrequentValues) m_Filter).setUseLeastValues(true); m_Filter.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns " + ((RemoveFrequentValues) m_Filter).getNumValues() + " out of the " + m_Instances.attribute(indexNominal).numValues() + " labels", ((RemoveFrequentValues) m_Filter).getNumValues(), m_Filter = getFilter(); try {
/** * tests the filter in conjunction with the FilteredClassifier */ public void testFilteredClassifier() { try { Instances data = getFilteredClassifierData(); for (int i = 0; i < data.numAttributes(); i++) { if (data.classIndex() == i) continue; if (data.attribute(i).isNominal()) { ((RemoveFrequentValues) m_FilteredClassifier.getFilter()).setAttributeIndex( "" + (i + 1)); break; } } } catch (Exception e) { fail("Problem setting up test for FilteredClassifier: " + e.toString()); } super.testFilteredClassifier(); }
/** test numeric attribute */ public void testNumeric() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNumeric + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a NUMERIC attribute!"); } catch (Exception ex) { // OK } }
public static void main(String[] args){ junit.textui.TestRunner.run(suite()); }
/** test numeric attribute */ public void testNumeric() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexNumeric + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a NUMERIC attribute!"); } catch (Exception ex) { // OK } }
/** test string attribute */ public void testString() { Instances icopy = new Instances(m_Instances); try { ((RemoveFrequentValues) m_Filter).setAttributeIndex(Integer.toString(indexString + 1)); m_Filter.setInputFormat(icopy); fail("Should have thrown an exception selecting on a STRING attribute!"); } catch (Exception ex) { // OK } }