@Test
public void replaceEmptyRowAndColumns_when_validating_sourcedata_works(){

    // given
    List<String> annotations = Arrays.asList("row", "value", "column");
    List<Integer> orderNumbers = Arrays.asList(0, 0, 1);
    List<String> typeList = Arrays.asList(null, "SUM", null);
    List<String> fieldNameList = Arrays.asList("fn1", "fn2", "fn3");
    List<?> v1 = Arrays.asList(null, 1, null);
    sourceSheetBuilder(annotations, orderNumbers, typeList, fieldNameList, v1);
    // when
    p.pivot(sourceSheet, targetSheet);
    // then
    Assertions.assertThat(sourceSheet.getRow(4).getCell(0).getStringCellValue()).isEqualTo("(empty)");
    Assertions.assertThat(sourceSheet.getRow(4).getCell(2).getStringCellValue()).isEqualTo("(empty)");
}