@Test public void testCumSumList_DoubleList() { logger.info("\ntesting cumsumList(List<Double> input)"); List<Double> result = null; List<Double> input = null; assertEquals(0, MathUtil.cumsumList(input).size()); assertEquals(true, MathUtil.cumsumList(input).isEmpty()); input = new ArrayList<Double>(); assertEquals(0, MathUtil.cumsumList(input).size()); assertEquals(true, MathUtil.cumsumList(input).isEmpty()); input.add(4.0); result = MathUtil.cumsumList(input); assertEquals(1, result.size()); assertEquals(4.0, result.get(0), 0.0); input.add(1.0); input.add(8.0); input.add(-3.0); result = MathUtil.cumsumList(input); assertEquals(4, result.size()); assertEquals(4.0, result.get(0), 0.0); assertEquals(5.0, result.get(1), 0.0); assertEquals(13.0, result.get(2), 0.0); assertEquals(10.0, result.get(3), 0.0); List input2 = new ArrayList<Integer>(); input2.add(1); input2.add(2); // List result2 = ListArrayUtil.cumsumList(input2); // logger.debug(toolbox.ListArrayUtil.listToString(input2)); }