@Test
 public void testMinusLongDouble() {
   double expected = 5L;
   double actual = cFunction.minus(10L, 5.0d);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusLongFloat() {
   float expected = 5L;
   float actual = cFunction.minus(10L, 5.0f);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusDoubleLong() {
   double expected = 5.3;
   double actual = cFunction.minus(10.3, 5L);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusLongInteger() {
   long expected = 5L;
   long actual = cFunction.minus(10L, 5);
   assertEquals(expected, actual);
 }
 @Test
 public void testMinusFloatLong() {
   float expected = 5.3f;
   float actual = cFunction.minus(10.3f, 5L);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusDoubleFloat() {
   double expected = 5.0;
   double actual = cFunction.minus(10.3, 5.3F);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusFloatInteger() {
   float expected = 5.3F;
   float actual = cFunction.minus(10.3F, 5);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusIntegerLong() {
   long expected = 5L;
   long actual = cFunction.minus(10, 5L);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusIntegerDouble() {
   double expected = 4.7;
   double actual = cFunction.minus(10, 5.3D);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusIntegerFloat() {
   float expected = 4.7F;
   float actual = cFunction.minus(10, 5.3F);
   assertEquals(expected, actual, delta);
 }
 @Test
 public void testMinusIntegerInteger() {
   int expected = 5;
   int actual = cFunction.minus(10, 5);
   assertEquals(expected, actual);
 }