/** * Casts the specified value into a value list. * <p> * If <code>value</code> is <code>null</code>, this method will return <code>null</code>. * </p> * @param value value to cast to a value list. * @param separator string used to separate data in tokens. * @return <code>value</code> as a value list. */ public static ValueList getListValue(String value, String separator) { return value == null ? null : new ValueList(value, separator); }
/** * Tests the list value helpers. */ @Test public void testLists() { ValueList list; list = new ValueList("1,2,3,4", ","); assert ConfigurationSection.getListValue("1,2,3,4", ",").equals(list); assert ConfigurationSection.getValue(list, ",").equals("1,2,3,4"); }
/** * Tests the {@link ValueList#valueAt(int)} method. */ @Test public void testStringValues() { testStringValues(new ValueList(ValueList.toString(createIntegerData(), ";"), ";")); }
/** * Tests the {@link ValueList#integerValueAt(int)} method. */ @Test public void testIntegerValues() { testIntegerValues(new ValueList(ValueList.toString(createIntegerData(), ";"), ";")); }
/** * Tests the {@link ValueList#booleanValueAt(int)} method. */ @Test public void testBooleanValues() { testBooleanValues(new ValueList(ValueList.toString(createBooleanData(), ";"), ";")); }
/** * Tests the {@link ValueList#longValueAt(int)} method. */ @Test public void testLongValues() { testLongValues(new ValueList(ValueList.toString(createIntegerData(), ";"), ";")); }
/** * Tests the {@link ValueList#floatValueAt(int)} method. */ @Test public void testFloatValues() { testFloatValues(new ValueList(ValueList.toString(createFloatData(), ";"), ";")); }
/** * Tests the {@link ValueList#doubleValueAt(int)} method. */ @Test public void testDoubleValues() { testDoubleValues(new ValueList(ValueList.toString(createFloatData(), ";"), ";")); }
/** * Tests the {@link ValueList#listValueAt(int, String)} method. */ @Test public void testListValues() { Vector<String> data; data = new Vector<String>(); data.add(ValueList.toString(createIntegerData(), ";")); data.add(ValueList.toString(createIntegerData(), ";")); data.add(ValueList.toString(createIntegerData(), ";")); data.add(ValueList.toString(createFloatData(), ";")); data.add(ValueList.toString(createFloatData(), ";")); data.add(ValueList.toString(createBooleanData(), ";")); testListValues(new ValueList(ValueList.toString(data, " - "), " - ") , ";"); } }