|
@@ -51,7 +51,8 @@ public class DoubleBlockEqualityTests extends ComputeTestCase {
|
|
blockFactory.newConstantDoubleBlockWith(0, 0),
|
|
blockFactory.newConstantDoubleBlockWith(0, 0),
|
|
blockFactory.newDoubleBlockBuilder(0).build(),
|
|
blockFactory.newDoubleBlockBuilder(0).build(),
|
|
blockFactory.newDoubleBlockBuilder(0).appendDouble(1).build().filter(),
|
|
blockFactory.newDoubleBlockBuilder(0).appendDouble(1).build().filter(),
|
|
- blockFactory.newDoubleBlockBuilder(0).appendNull().build().filter()
|
|
|
|
|
|
+ blockFactory.newDoubleBlockBuilder(0).appendNull().build().filter(),
|
|
|
|
+ (ConstantNullBlock) blockFactory.newConstantNullBlock(0)
|
|
);
|
|
);
|
|
assertAllEquals(blocks);
|
|
assertAllEquals(blocks);
|
|
Releasables.close(blocks);
|
|
Releasables.close(blocks);
|
|
@@ -234,17 +235,20 @@ public class DoubleBlockEqualityTests extends ComputeTestCase {
|
|
boolean grow = randomBoolean();
|
|
boolean grow = randomBoolean();
|
|
DoubleBlock.Builder builder1 = blockFactory.newDoubleBlockBuilder(grow ? 0 : positions);
|
|
DoubleBlock.Builder builder1 = blockFactory.newDoubleBlockBuilder(grow ? 0 : positions);
|
|
DoubleBlock.Builder builder2 = blockFactory.newDoubleBlockBuilder(grow ? 0 : positions);
|
|
DoubleBlock.Builder builder2 = blockFactory.newDoubleBlockBuilder(grow ? 0 : positions);
|
|
|
|
+ ConstantNullBlock.Builder builder3 = new ConstantNullBlock.Builder(blockFactory);
|
|
for (int p = 0; p < positions; p++) {
|
|
for (int p = 0; p < positions; p++) {
|
|
builder1.appendNull();
|
|
builder1.appendNull();
|
|
builder2.appendNull();
|
|
builder2.appendNull();
|
|
|
|
+ builder3.appendNull();
|
|
}
|
|
}
|
|
DoubleBlock block1 = builder1.build();
|
|
DoubleBlock block1 = builder1.build();
|
|
DoubleBlock block2 = builder2.build();
|
|
DoubleBlock block2 = builder2.build();
|
|
|
|
+ Block block3 = builder3.build();
|
|
assertEquals(positions, block1.getPositionCount());
|
|
assertEquals(positions, block1.getPositionCount());
|
|
assertTrue(block1.mayHaveNulls());
|
|
assertTrue(block1.mayHaveNulls());
|
|
assertTrue(block1.isNull(0));
|
|
assertTrue(block1.isNull(0));
|
|
|
|
|
|
- List<DoubleBlock> blocks = List.of(block1, block2);
|
|
|
|
|
|
+ List<Block> blocks = List.of(block1, block2, block3);
|
|
assertAllEquals(blocks);
|
|
assertAllEquals(blocks);
|
|
}
|
|
}
|
|
|
|
|