public void testModuloInvalidInitNoArgs() { try { ff.function(functionName); } catch (RuntimeException e) { assertEquals("Unable to find function " + functionName, e.getMessage()); return; } fail("Exception not thrown"); }
public void testModuloOneDivisor() { Function function = ff.function(functionName, ff.literal(13), ff.literal(1)); assertEquals(0, function.evaluate(null)); }
public void testModuloZeroDivisor() { Function function = ff.function(functionName, ff.literal(13), ff.literal(0)); try { function.evaluate(null); } catch (IllegalArgumentException e) { return; } fail("IllegalArgumentException not thrown"); } }
public void testModuloNegativeDivisor() { Function function = ff.function(functionName, ff.literal(13), ff.literal(-4)); assertEquals(-3, function.evaluate(null)); }
public void testModuloInvalidInitOneArg() { try { ff.function(functionName, ff.literal(13)); } catch (RuntimeException e) { assertEquals("Unable to find function " + functionName, e.getMessage()); return; } fail("Exception not thrown"); }
public void testModulo() { Function function = ff.function(functionName, ff.literal(13), ff.literal(4)); assertEquals(1, function.evaluate(null)); }
public void testModuloInvalidInitThreeArgs() { try { ff.function(functionName, ff.literal(13), ff.literal(14), ff.literal(15)); } catch (RuntimeException e) { assertEquals("Unable to find function " + functionName, e.getMessage()); return; } fail("Exception not thrown"); }
public void testModuloFloat() { Function function = ff.function(functionName, ff.literal(13.6), ff.literal(4)); assertEquals(1, function.evaluate(null)); }
public void testModuloNegativeDividend() { Function function = ff.function(functionName, ff.literal(-13), ff.literal(4)); assertEquals(3, function.evaluate(null)); }