use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class IPv4AddressStringifyExprMacroTest method testValidLongArgHighest.
@Test
public void testValidLongArgHighest() {
Expr tooSmall = ExprEval.ofLong(0xff_ff_ff_ffL).toExpr();
Assert.assertEquals("255.255.255.255", eval(tooSmall));
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class IPv4AddressStringifyExprMacroTest method testInvalidStringArgNotIPAddress.
@Test
public void testInvalidStringArgNotIPAddress() {
Expr notIpAddress = ExprEval.of("druid.apache.org").toExpr();
Assert.assertNull(eval(notIpAddress));
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class IPv4AddressStringifyExprMacroTest method testNullLongArg.
@Test
public void testNullLongArg() {
Expr nullNumeric = ExprEval.ofLong(null).toExpr();
Assert.assertEquals(NULL, eval(nullNumeric));
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class IPv4AddressStringifyExprMacroTest method testValidLongArgLowest.
@Test
public void testValidLongArgLowest() {
Expr tooSmall = ExprEval.ofLong(0L).toExpr();
Assert.assertEquals("0.0.0.0", eval(tooSmall));
}
use of org.apache.druid.math.expr.Expr in project druid by druid-io.
the class IPv4AddressStringifyExprMacroTest method testValidStringArgUnsignedInt.
@Test
public void testValidStringArgUnsignedInt() {
Expr unsignedInt = ExprEval.of("3232235521").toExpr();
Assert.assertNull(eval(unsignedInt));
}
Aggregations