@Test
public void invokeParamRangeAndSingle() {

    FunctionTestUtil.assertResult( includesFunction.invoke(
            new RangeImpl( Range.RangeBoundary.CLOSED, "a", "f", Range.RangeBoundary.CLOSED ),
            "c" ),
            Boolean.TRUE );
    FunctionTestUtil.assertResult( includesFunction.invoke(
            new RangeImpl( Range.RangeBoundary.CLOSED, "a", "f", Range.RangeBoundary.CLOSED ),
            "a"),
            Boolean.TRUE );
    FunctionTestUtil.assertResult( includesFunction.invoke(
            new RangeImpl( Range.RangeBoundary.CLOSED, "a", "f", Range.RangeBoundary.OPEN ),
            "f" ),
            Boolean.FALSE );
    FunctionTestUtil.assertResult( includesFunction.invoke(
            new RangeImpl( Range.RangeBoundary.CLOSED, "a", "f", Range.RangeBoundary.CLOSED ),
            "g" ),
            Boolean.FALSE );
}