use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class TimestampExtractExprMacroTest method testApplyExtractCenturyShouldExtractTheCorrectCentury.
@Test
public void testApplyExtractCenturyShouldExtractTheCorrectCentury() {
Expr expression = target.apply(ImmutableList.of(ExprEval.of("2000-12-16").toExpr(), ExprEval.of(TimestampExtractExprMacro.Unit.CENTURY.toString()).toExpr()));
Assert.assertEquals(20, expression.eval(InputBindings.nilBindings()).asInt());
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class TimestampExtractExprMacroTest method testApplyExtractMilleniumShouldExtractTheCorrectMillenium.
@Test
public void testApplyExtractMilleniumShouldExtractTheCorrectMillenium() {
Expr expression = target.apply(ImmutableList.of(ExprEval.of("2000-12-16").toExpr(), ExprEval.of(TimestampExtractExprMacro.Unit.MILLENNIUM.toString()).toExpr()));
Assert.assertEquals(2, expression.eval(InputBindings.nilBindings()).asInt());
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class TimestampExtractExprMacroTest method testApplyExtractCenturyShouldBeTwentyFirstCenturyIn2001.
@Test
public void testApplyExtractCenturyShouldBeTwentyFirstCenturyIn2001() {
Expr expression = target.apply(ImmutableList.of(ExprEval.of("2001-02-16").toExpr(), ExprEval.of(TimestampExtractExprMacro.Unit.CENTURY.toString()).toExpr()));
Assert.assertEquals(21, expression.eval(InputBindings.nilBindings()).asInt());
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class TimestampExtractExprMacroTest method testApplyExtractMilleniumShouldBeThirdMilleniumIn2001.
@Test
public void testApplyExtractMilleniumShouldBeThirdMilleniumIn2001() {
Expr expression = target.apply(ImmutableList.of(ExprEval.of("2001-02-16").toExpr(), ExprEval.of(TimestampExtractExprMacro.Unit.MILLENNIUM.toString()).toExpr()));
Assert.assertEquals(3, expression.eval(InputBindings.nilBindings()).asInt());
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class TimestampExtractExprMacroTest method testApplyExtractDecadeShouldExtractTheCorrectDecade.
@Test
public void testApplyExtractDecadeShouldExtractTheCorrectDecade() {
Expr expression = target.apply(ImmutableList.of(ExprEval.of("2001-02-16").toExpr(), ExprEval.of(TimestampExtractExprMacro.Unit.DECADE.toString()).toExpr()));
Assert.assertEquals(200, expression.eval(InputBindings.nilBindings()).asInt());
}
Aggregations