public void testOutOfOrderSequence() throws ParseException { final ElevationKvpParser parser = new ElevationKvpParser("ELEVATION"); List elements = new ArrayList((Collection) parser.parse("5,3,4,1,2,8.9")); assertEquals(1.0, elements.get(0)); assertEquals(2.0, elements.get(1)); assertEquals(3.0, elements.get(2)); assertEquals(4.0, elements.get(3)); assertEquals(5.0, elements.get(4)); assertEquals(8.9, elements.get(5)); }
public void testPeriod() throws ParseException { final ElevationKvpParser parser = new ElevationKvpParser("ELEVATION"); List elements = new ArrayList((Collection) parser.parse("1/100/1")); assertTrue(elements.get(0) instanceof Double); assertTrue(elements.size() == 100); assertEquals(1.0, ((Double) elements.get(0))); }
public void testMixed() throws ParseException { final ElevationKvpParser parser = new ElevationKvpParser("ELEVATION"); List elements = new ArrayList((Collection) parser.parse("5,3,4,1,2,8.9,1/9")); assertTrue(elements.get(0) instanceof NumberRange); assertEquals(1.0, ((NumberRange<Double>) elements.get(0)).getMinimum()); assertEquals(9.0, ((NumberRange<Double>) elements.get(0)).getMaximum()); }
public ElevationKvpParser testOrderedSequence() throws ParseException { final ElevationKvpParser parser = new ElevationKvpParser("ELEVATION"); List elements = new ArrayList((Collection) parser.parse("1,2,3,4,5,8.9")); assertEquals(1.0, elements.get(0)); assertEquals(2.0, elements.get(1)); assertEquals(3.0, elements.get(2)); assertEquals(4.0, elements.get(3)); assertEquals(5.0, elements.get(4)); assertEquals(8.9, elements.get(5)); return parser; } }