@Test public void test() { Slice[][][] expectedValues = new Slice[MAP_SIZES.length][][]; for (int mapIndex = 0; mapIndex < MAP_SIZES.length; mapIndex++) { expectedValues[mapIndex] = new Slice[MAP_SIZES[mapIndex]][]; for (int entryIndex = 0; entryIndex < MAP_SIZES[mapIndex]; entryIndex++) { Slice[] entry = new Slice[2]; entry[0] = Slices.utf8Slice(String.format("key.%d.%d", mapIndex, entryIndex)); if (entryIndex % 3 != 1) { entry[1] = Slices.utf8Slice(String.format("value.%d.%d", mapIndex, entryIndex)); } expectedValues[mapIndex][entryIndex] = entry; } } BlockBuilder blockBuilder = createBlockBuilderWithValues(expectedValues); verifyBlock(blockBuilder, expectedValues); verifyBlock(blockBuilder.build(), expectedValues); Slice[][][] expectedValuesWithNull = alternatingNullValues(expectedValues); BlockBuilder blockBuilderWithNull = createBlockBuilderWithValues(expectedValuesWithNull); verifyBlock(blockBuilderWithNull, expectedValuesWithNull); verifyBlock(blockBuilderWithNull.build(), expectedValuesWithNull); }
@Test public void test() { Slice[][] expectedValues = new Slice[POSITION_COUNT][]; for (int i = 0; i < POSITION_COUNT; i++) { expectedValues[i] = new Slice[FIELD_COUNT]; for (int j = 0; j < FIELD_COUNT; j++) { if (j % 3 != 1) { expectedValues[i][j] = Slices.utf8Slice(String.format("%d.%d", i, j)); } } } BlockBuilder blockBuilder = createBlockBuilderWithValues(expectedValues); verifyBlock(blockBuilder, expectedValues); verifyBlock(blockBuilder.build(), expectedValues); Slice[][] expectedValuesWithNull = alternatingNullValues(expectedValues); BlockBuilder blockBuilderWithNull = createBlockBuilderWithValues(expectedValuesWithNull); verifyBlock(blockBuilderWithNull, expectedValuesWithNull); verifyBlock(blockBuilderWithNull.build(), expectedValuesWithNull); }
@Test public void test() { Slice[][] expectedValues = new Slice[ARRAY_SIZES.length][]; for (int i = 0; i < ARRAY_SIZES.length; i++) { expectedValues[i] = new Slice[ARRAY_SIZES[i]]; for (int j = 0; j < ARRAY_SIZES[i]; j++) { if (j % 3 != 1) { expectedValues[i][j] = Slices.utf8Slice(String.format("%d.%d", i, j)); } } } BlockBuilder blockBuilder = createBlockBuilderWithValues(expectedValues); verifyBlock(blockBuilder, expectedValues); verifyBlock(blockBuilder.build(), expectedValues); Slice[][] expectedValuesWithNull = alternatingNullValues(expectedValues); BlockBuilder blockBuilderWithNull = createBlockBuilderWithValues(expectedValuesWithNull); verifyBlock(blockBuilderWithNull, expectedValuesWithNull); verifyBlock(blockBuilderWithNull.build(), expectedValuesWithNull); }