Author: fanningpj
Date: Sat Aug 13 15:09:18 2022
New Revision: 1903393

URL: http://svn.apache.org/viewvc?rev=1903393&view=rev
Log:
[bug-66211] add test case

Added:
    poi/trunk/test-data/spreadsheet/table-sample.xlsx   (with props)
Modified:
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java?rev=1903393&r1=1903392&r2=1903393&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFTable.java
 Sat Aug 13 15:09:18 2022
@@ -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());
+        }
+    }
 }

Added: poi/trunk/test-data/spreadsheet/table-sample.xlsx
URL: 
http://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/table-sample.xlsx?rev=1903393&view=auto
==============================================================================
Binary file - no diff available.

Propchange: poi/trunk/test-data/spreadsheet/table-sample.xlsx
------------------------------------------------------------------------------
--- svn:mime-type (added)
+++ svn:mime-type Sat Aug 13 15:09:18 2022
@@ -0,0 +1 @@
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to