@Override public Expression residual() { return residuals.residualFor(file.partition()); }
Expression residual = resEval.residualFor(Row.of(20170815)); UnboundPredicate<?> unbound = assertAndUnwrapUnbound(residual); Assert.assertEquals("Residual should be hour < 12", LT, unbound.op()); residual = resEval.residualFor(Row.of(20170801)); unbound = assertAndUnwrapUnbound(residual); Assert.assertEquals("Residual should be hour > 11", GT, unbound.op()); residual = resEval.residualFor(Row.of(20170812)); Assert.assertEquals("Residual should be alwaysTrue", alwaysTrue(), residual); residual = resEval.residualFor(Row.of(20170817)); Assert.assertEquals("Residual should be alwaysFalse", alwaysFalse(), residual);