@Test
public void invokePositionNegative() {

    FunctionTestUtil.assertResultList(removeFunction.invoke(Collections.singletonList(1), BigDecimal.valueOf(-1)), Collections.emptyList());
    FunctionTestUtil.assertResultList(
            removeFunction.invoke(Arrays.asList(1, "test", BigDecimal.valueOf(14)), BigDecimal.valueOf(-1)),
            Arrays.asList(1, "test"));
    FunctionTestUtil.assertResultList(
            removeFunction.invoke(Arrays.asList(1, "test", BigDecimal.valueOf(14)), BigDecimal.valueOf(-2)),
            Arrays.asList(1, BigDecimal.valueOf(14)));
    FunctionTestUtil.assertResultList(
            removeFunction.invoke(Arrays.asList(1, "test", BigDecimal.valueOf(14)), BigDecimal.valueOf(-3)),
            Arrays.asList("test", BigDecimal.valueOf(14)));
}