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.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.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.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns 1 out of the " + m_Instances.attribute(indexNominal).numValues() + " labels, even though we try to remove " + ((RemoveFrequentValues) m_Filter).getNumValues() + " labels, since it always returns at least 1 label",
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.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.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.setInputFormat(icopy); result = useFilter(); assertEquals( "Returns 1 out of the " + m_Instances.attribute(indexNominal).numValues() + " labels, even though we try to remove " + ((RemoveFrequentValues) m_Filter).getNumValues() + " labels, since it always returns at least 1 label",