]> source.dussan.org Git - poi.git/commitdiff
Add test which verifies that bug 52684 is not a problem (any more)
authorDominik Stadler <centic@apache.org>
Wed, 17 Feb 2016 21:35:22 +0000 (21:35 +0000)
committerDominik Stadler <centic@apache.org>
Wed, 17 Feb 2016 21:35:22 +0000 (21:35 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1730948 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/ss/usermodel/BaseTestBugzillaIssues.java

index 013e41b5f90f7bc1d5fc58b5b760faea99dd2ec6..e7860e50d84b39eb170132dddaff68db366cf0a2 100644 (file)
@@ -1403,4 +1403,28 @@ public abstract class BaseTestBugzillaIssues {
 
         wb.close();
     }
+
+    @Test
+    public void test52684() {
+        Workbook wb = _testDataProvider.createWorkbook();
+
+        Sheet sheet = wb.createSheet("test");
+        Row row = sheet.createRow(0);
+        Cell cell = row.createCell(0);
+
+        cell.setCellValue(12312345123L);
+
+        DataFormat format = wb.createDataFormat();
+        CellStyle style = wb.createCellStyle();
+        style.setDataFormat(format.getFormat("000-00000-000"));
+        cell.setCellStyle(style);
+
+        assertEquals("000-00000-000",
+                cell.getCellStyle().getDataFormatString());
+        assertEquals(164, cell.getCellStyle().getDataFormat());
+
+        DataFormatter formatter = new DataFormatter();
+
+        assertEquals("12-312-345-123", formatter.formatCellValue(cell));
+    }
 }