@Test
public void testSum(){

	BigDecimal total = LangOps.sumBigDecimal(null, BigDecimalBox::getValue);
	Assert.assertEquals(BigDecimal.valueOf(0.0), total);
	
	List<BigDecimalBox> datas = Lists.newArrayList();
	total = LangOps.sumBigDecimal(datas, BigDecimalBox::getValue);
	Assert.assertEquals(BigDecimal.valueOf(0.0), total);
	
	datas.add(new BigDecimalBox(1.5));
	datas.add(new BigDecimalBox(3.5));
	datas.add(new BigDecimalBox(5.0));
	datas.add(new BigDecimalBox(5.0));
	total = LangOps.sumBigDecimal(datas, BigDecimalBox::getValue);
	Assert.assertEquals(BigDecimal.valueOf(15.0), total);
}