@@ -0,0 +1,1787 @@
+package xdean.jex.util.calc;%0D%0A%0D%0Aimport static org.junit.Assert.*;%0D%0A%0D%0Aimport org.junit.Test;%0D%0A%0D%0Apublic class MathUtilTest %7B%0D%0A  @Test%0D%0A  public void testSquareSum() throws Exception %7B%0D%0A    assertEquals(1, MathUtil.squareSum(1));%0D%0A    assertEquals(14, MathUtil.squareSum(1, 2, 3));%0D%0A    assertEquals(30, MathUtil.squareSum(1, 2, 3, 4));%0D%0A    assertEquals(1d, MathUtil.squareSum(1d), 0d);%0D%0A    assertEquals(14d, MathUtil.squareSum(1d, 2d, 3d), 0d);%0D%0A    assertEquals(30d, MathUtil.squareSum(1d, 2d, 3d, 4d), 0d);%0D%0A  %7D%0D%0A%0D%0A  @Test%0D%0A  public void testInRange() throws Exception %7B%0D%0A    assertTrue(MathUtil.inRange(5, 1, 10));%0D%0A    assertTrue(MathUtil.inRange(1, 1, 10));%0D%0A    assertTrue(MathUtil.inRange(10, 1, 10));%0D%0A    assertFalse(MathUtil.inRange(Integer.MIN_VALUE, 1, 10));%0D%0A    assertFalse(MathUtil.inRange(Integer.MAX_VALUE, 1, 10));%0D%0A    assertTrue(MathUtil.inRange(5d, 1d, 10d));%0D%0A    assertTrue(MathUtil.inRange(1d, 1d, 10d));%0D%0A    assertTrue(MathUtil.inRange(10d, 1d, 10d));%0D%0A    assertFalse(MathUtil.inRange(Integer.MIN_VALUE, 1d, 10d));%0D%0A    assertFalse(MathUtil.inRange(Integer.MAX_VALUE, 1d, 10d));%0D%0A  %7D%0D%0A%0D%0A  @Test%0D%0A  public void testToRange() throws Exception %7B%0D%0A    assertEquals(5, MathUtil.toRange(5, 1, 10));%0D%0A    assertEquals(1, MathUtil.toRange(1, 1, 10));%0D%0A    assertEquals(10, MathUtil.toRange(10, 1, 10));%0D%0A    assertEquals(1, MathUtil.toRange(Integer.MIN_VALUE, 1, 10));%0D%0A    assertEquals(10, MathUtil.toRange(Integer.MAX_VALUE, 1, 10));%0D%0A    assertEquals(5d, MathUtil.toRange(5d, 1d, 10d), 0d);%0D%0A    assertEquals(1d, MathUtil.toRange(1d, 1d, 10d), 0d);%0D%0A    assertEquals(10d, MathUtil.toRange(10d, 1d, 10d), 0d);%0D%0A    assertEquals(1d, MathUtil.toRange(Integer.MIN_VALUE, 1d, 10d), 0d);%0D%0A    assertEquals(10d, MathUtil.toRange(Integer.MAX_VALUE, 1d, 10d), 0d);%0D%0A  %7D%0D%0A%7D%0D%0A

add test