소스 검색

[bug-66211] add test case

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1903393 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_5_2_3
PJ Fanning 1 년 전
부모
커밋
7301e841c7
2개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. 23
    0
      poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java
  2. BIN
      test-data/spreadsheet/table-sample.xlsx

+ 23
- 0
poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java 파일 보기

@@ -703,4 +703,27 @@ public final class TestXSSFTable {
}
}
}

@Test
void bug66211() throws IOException {
try (XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("table-sample.xlsx")) {
XSSFTable table = wb.getTable("Tabelle1");
assertEquals(1, table.getHeaderRowCount());
assertEquals(3, table.getStartRowIndex());
List<XSSFTableColumn> cols = table.getColumns();
assertEquals(5, cols.size());
assertEquals("Field 1", cols.get(0).getName());
XSSFSheet sheet = table.getXSSFSheet();
XSSFRow headerRow = sheet.getRow(3);
headerRow.getCell(2).setCellValue("Column 1");
table.updateHeaders();
List<XSSFTableColumn> updatedCols = table.getColumns();
assertEquals(5, updatedCols.size());
assertEquals("Column 1", updatedCols.get(0).getName());
assertEquals(cols.get(1).getName(), updatedCols.get(1).getName());
assertEquals(cols.get(2).getName(), updatedCols.get(2).getName());
assertEquals(cols.get(3).getName(), updatedCols.get(3).getName());
assertEquals(cols.get(4).getName(), updatedCols.get(4).getName());
}
}
}

BIN
test-data/spreadsheet/table-sample.xlsx 파일 보기


Loading…
취소
저장