package jetbrick.template.utils; import org.junit.Assert; import org.junit.Test; public class NumberUtilsTest { private static final int[] values = { 1, 3, 5, 7, 9, 8, 6, 4, 2, 0 }; @Test public void formatNumber() { Assert.assertNull(NumberUtils.format(null)); Assert.assertEquals(NumberUtils.format(123), "123.00"); Assert.assertEquals(NumberUtils.format(1234.5), "1,234.50"); Assert.assertEquals(NumberUtils.format(1234.5555), "1,234.56"); Assert.assertEquals(NumberUtils.format(1234.5555, "###0"), "1235"); } @Test public void sum() { Assert.assertEquals(NumberUtils.sum(null), 0); Assert.assertEquals(NumberUtils.sum(new int[0]), 0); Assert.assertEquals(NumberUtils.sum(values), 45); } @Test public void avg() { Assert.assertEquals(NumberUtils.avg(null), 0); Assert.assertEquals(NumberUtils.avg(new int[0]), 0); Assert.assertEquals(NumberUtils.avg(values), 4); } @Test public void max() { Assert.assertEquals(NumberUtils.max(null), 0); Assert.assertEquals(NumberUtils.max(new int[0]), 0); Assert.assertEquals(NumberUtils.max(values), 9); } @Test public void min() { Assert.assertEquals(NumberUtils.min(null), 0); Assert.assertEquals(NumberUtils.min(new int[0]), 0); Assert.assertEquals(NumberUtils.min(values), 0); } }