Search in sources :

Example 11 with SerializablePair

use of org.apache.druid.collections.SerializablePair in project druid by druid-io.

the class LongFirstAggregationTest method testCombine.

@Test
public void testCombine() {
    SerializablePair pair1 = new SerializablePair<>(1467225000L, 1263L);
    SerializablePair pair2 = new SerializablePair<>(1467240000L, 752713L);
    Assert.assertEquals(pair1, longFirstAggFactory.combine(pair1, pair2));
}
Also used : SerializablePair(org.apache.druid.collections.SerializablePair) InitializedNullHandlingTest(org.apache.druid.testing.InitializedNullHandlingTest) Test(org.junit.Test)

Example 12 with SerializablePair

use of org.apache.druid.collections.SerializablePair in project druid by druid-io.

the class LongFirstAggregationTest method testComparatorWithNulls.

@Test
public void testComparatorWithNulls() {
    SerializablePair pair1 = new SerializablePair<>(1467225000L, 1263L);
    SerializablePair pair2 = new SerializablePair<>(1467240000L, null);
    Comparator comparator = longFirstAggFactory.getComparator();
    Assert.assertEquals(1, comparator.compare(pair1, pair2));
    Assert.assertEquals(0, comparator.compare(pair1, pair1));
    Assert.assertEquals(0, comparator.compare(pair2, pair2));
    Assert.assertEquals(-1, comparator.compare(pair2, pair1));
}
Also used : SerializablePair(org.apache.druid.collections.SerializablePair) Comparator(java.util.Comparator) InitializedNullHandlingTest(org.apache.druid.testing.InitializedNullHandlingTest) Test(org.junit.Test)

Example 13 with SerializablePair

use of org.apache.druid.collections.SerializablePair in project druid by druid-io.

the class FloatFirstAggregationTest method testComparatorWithNulls.

@Test
public void testComparatorWithNulls() {
    SerializablePair pair1 = new SerializablePair<>(1467225000L, 3.621f);
    SerializablePair pair2 = new SerializablePair<>(1467240000L, null);
    Comparator comparator = floatFirstAggregatorFactory.getComparator();
    Assert.assertEquals(1, comparator.compare(pair1, pair2));
    Assert.assertEquals(0, comparator.compare(pair1, pair1));
    Assert.assertEquals(0, comparator.compare(pair2, pair2));
    Assert.assertEquals(-1, comparator.compare(pair2, pair1));
}
Also used : SerializablePair(org.apache.druid.collections.SerializablePair) Comparator(java.util.Comparator) InitializedNullHandlingTest(org.apache.druid.testing.InitializedNullHandlingTest) Test(org.junit.Test)

Aggregations

SerializablePair (org.apache.druid.collections.SerializablePair)13 InitializedNullHandlingTest (org.apache.druid.testing.InitializedNullHandlingTest)13 Test (org.junit.Test)13 Comparator (java.util.Comparator)7