.getNominalIndices()); range.setUpper(m_ClassAttribute.numValues()); int[] pair = range.getSelection(); text.append(", " + (pair[0]+1) + " vs " + (pair[1]+1)); } else if (m_ClassFilters[i] instanceof MakeIndicator) {
/** * Main method for testing this class. * * @param argv one parameter: a test range specification */ public static void main(String[] argv) { try { if (argv.length == 0) { throw new Exception("Usage: Range <rangespec>"); } Range range = new Range(); range.setRanges(argv[0]); range.setUpper(9); range.setInvert(false); System.out.println("Input: " + argv[0] + "\n" + range.toString()); int[] rangeIndices = range.getSelection(); for (int rangeIndice : rangeIndices) { System.out.print(" " + (rangeIndice + 1)); } System.out.println(""); } catch (Exception ex) { System.out.println(ex.getMessage()); } } }
/** * Main method for testing this class. * * @param argv one parameter: a test range specification */ public static void main(String[] argv) { try { if (argv.length == 0) { throw new Exception("Usage: Range <rangespec>"); } Range range = new Range(); range.setRanges(argv[0]); range.setUpper(9); range.setInvert(false); System.out.println("Input: " + argv[0] + "\n" + range.toString()); int[] rangeIndices = range.getSelection(); for (int rangeIndice : rangeIndices) { System.out.print(" " + (rangeIndice + 1)); } System.out.println(""); } catch (Exception ex) { System.out.println(ex.getMessage()); } } }
indices = range.getSelection(); atts = new StringBuilder(); for (i = 0; i < indices.length; i++) {
/** * tests whether "first" is interpreted correctly */ public void testFirst() throws Exception { int upper = 10; Range index = getRange("first", upper); assertEquals("first", index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(0, index.getSelection()[0]); }
/** * tests the constructor with initial value */ public void testInitialValueConstructor() throws Exception { int upper = 10; int indexInt = 0; String indexStr = "" + (indexInt + 1); Range index = getRange("1", upper); assertEquals(indexStr, index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(indexInt, index.getSelection()[0]); }
/** * tests whether "last" is interpreted correctly */ public void testLast() throws Exception { int upper = 10; Range index = getRange("last", upper); assertEquals("last", index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(upper, index.getSelection()[0]); }
/** * tests whether "last" is interpreted correctly */ public void testLast() throws Exception { int upper = 10; Range index = getRange("last", upper); assertEquals("last", index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(upper, index.getSelection()[0]); }
/** * tests whether a simple "range" is interpreted correctly */ public void testSimpleRange() throws Exception { int upper = 10; String range = "1-3"; Range index = getRange(range, upper); int[] expected = new int[]{0,1,2}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * tests whether "first" is interpreted correctly */ public void testFirst() throws Exception { int upper = 10; Range index = getRange("first", upper); assertEquals("first", index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(0, index.getSelection()[0]); }
/** * tests the constructor with initial value */ public void testInitialValueConstructor() throws Exception { int upper = 10; int indexInt = 0; String indexStr = "" + (indexInt + 1); Range index = getRange("1", upper); assertEquals(indexStr, index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(indexInt, index.getSelection()[0]); }
/** * tests whether an unordered "range" is interpreted correctly */ public void testUnorderedRange() throws Exception { int upper = 10; String range = "8-last,1-3,6"; Range index = getRange(range, upper); int[] expected = new int[]{7,8,9,10,0,1,2,5}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * tests whether a mixed "range" is interpreted correctly */ public void testMixedRange() throws Exception { int upper = 10; String range = "1-3,6,8-last"; Range index = getRange(range, upper); int[] expected = new int[]{0,1,2,5,7,8,9,10}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * tests whether an unordered "range" is interpreted correctly */ public void testUnorderedRange() throws Exception { int upper = 10; String range = "8-last,1-3,6"; Range index = getRange(range, upper); int[] expected = new int[]{7,8,9,10,0,1,2,5}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * tests whether a mixed "range" is interpreted correctly */ public void testMixedRange() throws Exception { int upper = 10; String range = "1-3,6,8-last"; Range index = getRange(range, upper); int[] expected = new int[]{0,1,2,5,7,8,9,10}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * tests whether a simple "range" is interpreted correctly */ public void testSimpleRange() throws Exception { int upper = 10; String range = "1-3"; Range index = getRange(range, upper); int[] expected = new int[]{0,1,2}; assertEquals(range, index.getRanges()); assertEquals(expected.length, index.getSelection().length); for (int i = 0; i < expected.length; i++) assertEquals(expected[i], index.getSelection()[i]); }
/** * test the default constructor */ public void testDefaultConstructor() throws Exception { int upper = 10; int indexInt = 0; String indexStr = "" + (indexInt + 1); Range index = new Range(); index.setRanges(indexStr); index.setUpper(upper); assertEquals(indexStr, index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(indexInt, index.getSelection()[0]); }
/** * tests whether "first-last" is interpreted correctly */ public void testFirstLast() throws Exception { int upper = 10; Range index = getRange("first-last", upper); assertEquals("first-last", index.getRanges()); assertEquals(upper + 1, index.getSelection().length); }
/** * test the default constructor */ public void testDefaultConstructor() throws Exception { int upper = 10; int indexInt = 0; String indexStr = "" + (indexInt + 1); Range index = new Range(); index.setRanges(indexStr); index.setUpper(upper); assertEquals(indexStr, index.getRanges()); assertEquals(1, index.getSelection().length); assertEquals(indexInt, index.getSelection()[0]); }
/** * tests whether "first-last" is interpreted correctly */ public void testFirstLast() throws Exception { int upper = 10; Range index = getRange("first-last", upper); assertEquals("first-last", index.getRanges()); assertEquals(upper + 1, index.getSelection().length); }