Search in sources :

Example 1 with LongValueToDoubleValue

use of org.apache.flink.graph.drivers.transform.GraphKeyTypeTransform.LongValueToDoubleValue in project flink by apache.

the class GraphKeyTypeTransformTest method testToDoubleValue.

// DoubleValue
@Test
public void testToDoubleValue() throws Exception {
    TranslateFunction<LongValue, DoubleValue> translator = new LongValueToDoubleValue();
    Assert.assertEquals(new DoubleValue(Double.longBitsToDouble(0L)), translator.translate(new LongValue(0L), doubleValue));
    Assert.assertEquals(new DoubleValue(Double.longBitsToDouble(Long.MIN_VALUE)), translator.translate(new LongValue(Long.MIN_VALUE), doubleValue));
    Assert.assertEquals(new DoubleValue(Double.longBitsToDouble(Long.MAX_VALUE)), translator.translate(new LongValue(Long.MAX_VALUE), doubleValue));
}
Also used : DoubleValue(org.apache.flink.types.DoubleValue) LongValueToDoubleValue(org.apache.flink.graph.drivers.transform.GraphKeyTypeTransform.LongValueToDoubleValue) LongValue(org.apache.flink.types.LongValue) LongValueToDoubleValue(org.apache.flink.graph.drivers.transform.GraphKeyTypeTransform.LongValueToDoubleValue) Test(org.junit.Test)

Aggregations

LongValueToDoubleValue (org.apache.flink.graph.drivers.transform.GraphKeyTypeTransform.LongValueToDoubleValue)1 DoubleValue (org.apache.flink.types.DoubleValue)1 LongValue (org.apache.flink.types.LongValue)1 Test (org.junit.Test)1