/** * Gets the current settings of the filter. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); options.add("-C"); options.add("" + (getAttributeIndex())); options.add("-N"); options.add("" + (getNumValues())); if (getUseLeastValues()) { options.add("-H"); } if (getModifyHeader()) { options.add("-H"); } if (getInvertSelection()) { options.add("-V"); } return options.toArray(new String[0]); }
/** * Gets the current settings of the filter. * * @return an array of strings suitable for passing to setOptions */ @Override public String[] getOptions() { Vector<String> options = new Vector<String>(); options.add("-C"); options.add("" + (getAttributeIndex())); options.add("-N"); options.add("" + (getNumValues())); if (getUseLeastValues()) { options.add("-H"); } if (getModifyHeader()) { options.add("-H"); } if (getInvertSelection()) { options.add("-V"); } return options.toArray(new String[0]); }
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(), result.attribute(indexNominal).numValues() ); } catch (Exception ex) { 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(), result.attribute(indexNominal).numValues() ); } catch (Exception ex) { 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", 1,
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(), result.attribute(indexNominal).numValues() ); } catch (Exception ex) { 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(), result.attribute(indexNominal).numValues() ); } catch (Exception ex) { 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", 1,