### Question:
MathExt { public static long ceilLong(double value) { return (long) Math.ceil(value); } private  MathExt(); static long ceilLong(double value); static long floorLong(double value); static int ceilInt(double value); static int floorInt(double value);  }### Answer:
@Test public void testCeilLong() throws Exception { assertThat(MathExt.ceilLong(0.0), is(0L)); assertThat(MathExt.ceilLong(1.0), is(1L)); assertThat(MathExt.ceilLong(1.5), is(2L)); assertThat(MathExt.ceilLong(1.9), is(2L)); assertThat(MathExt.ceilLong(2.0), is(2L)); assertThat(MathExt.ceilLong(2.5), is(3L)); assertThat(MathExt.ceilLong(2.9), is(3L)); }