]> source.dussan.org Git - poi.git/commitdiff
Add broken test for bug #43901
authorNick Burch <nick@apache.org>
Thu, 6 Mar 2008 18:13:47 +0000 (18:13 +0000)
committerNick Burch <nick@apache.org>
Thu, 6 Mar 2008 18:13:47 +0000 (18:13 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@634372 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java

index 04c729b3be8c40dd6ce42c357facfa125ad29fea..0c48dfad04d8de6c9bc8d645ebf38660b58a2e9a 100644 (file)
@@ -1104,6 +1104,29 @@ extends TestCase {
         
         assertEquals(1, wb.getNumberOfSheets());
     }
+    
+    /**
+     * POI is producing files with the wrong last-column
+     *  number on the row
+     */
+    public void BROKENtest43901() {
+               HSSFWorkbook book = new HSSFWorkbook();
+               HSSFSheet sheet = book.createSheet("test");
+
+               // New row has last col -1
+               HSSFRow row = sheet.createRow(0);
+               assertEquals(-1, row.getLastCellNum());
+               if(row.getLastCellNum() == 0) {
+                       fail("Identified bug 43901");
+               }
+               
+               // Create two cells, will return one higher
+               //  than that for the last number
+               row.createCell((short) 0);
+               assertEquals(1, row.getLastCellNum());
+               row.createCell((short) 255);
+               assertEquals(256, row.getLastCellNum());
+       }
 }