aboutsummaryrefslogtreecommitdiffstats
path: root/src/testcases/org/apache/poi
diff options
context:
space:
mode:
authorNick Burch <nick@apache.org>2011-07-08 14:58:08 +0000
committerNick Burch <nick@apache.org>2011-07-08 14:58:08 +0000
commit84ff0f84234f6544381de9f3623934688abeac02 (patch)
tree98bbd1f1f55005f3127c2a19731ae5b283eeddb1 /src/testcases/org/apache/poi
parent7e926dfa36aa9775339fa13ebca1193113fd6daf (diff)
downloadpoi-84ff0f84234f6544381de9f3623934688abeac02.tar.gz
poi-84ff0f84234f6544381de9f3623934688abeac02.zip
Fix bug #51469 - XSSF support for row styles, to match existing HSSF functionality
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1144348 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/testcases/org/apache/poi')
-rw-r--r--src/testcases/org/apache/poi/ss/usermodel/BaseTestRow.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/testcases/org/apache/poi/ss/usermodel/BaseTestRow.java b/src/testcases/org/apache/poi/ss/usermodel/BaseTestRow.java
index 51f8db91b2..da40cd076b 100644
--- a/src/testcases/org/apache/poi/ss/usermodel/BaseTestRow.java
+++ b/src/testcases/org/apache/poi/ss/usermodel/BaseTestRow.java
@@ -386,4 +386,42 @@ public abstract class BaseTestRow extends TestCase {
assertTrue(cell2 == it.next());
assertEquals(Cell.CELL_TYPE_STRING, cell5.getCellType());
}
+
+ public void testRowStyle() {
+ Workbook workbook = _testDataProvider.createWorkbook();
+ Sheet sheet = workbook.createSheet("test");
+ Row row1 = sheet.createRow(0);
+ Row row2 = sheet.createRow(1);
+
+ // Won't be styled currently
+ assertEquals(false, row1.isFormatted());
+ assertEquals(false, row2.isFormatted());
+ assertEquals(null, row1.getRowStyle());
+ assertEquals(null, row2.getRowStyle());
+
+ // Style one
+ CellStyle style = workbook.createCellStyle();
+ style.setDataFormat((short)4);
+ row2.setRowStyle(style);
+
+ // Check
+ assertEquals(false, row1.isFormatted());
+ assertEquals(true, row2.isFormatted());
+ assertEquals(null, row1.getRowStyle());
+ assertEquals(style, row2.getRowStyle());
+
+ // Save, load and re-check
+ workbook = _testDataProvider.writeOutAndReadBack(workbook);
+ sheet = workbook.getSheetAt(0);
+
+ row1 = sheet.getRow(0);
+ row2 = sheet.getRow(1);
+ style = workbook.getCellStyleAt(style.getIndex());
+
+ assertEquals(false, row1.isFormatted());
+ assertEquals(true, row2.isFormatted());
+ assertEquals(null, row1.getRowStyle());
+ assertEquals(style, row2.getRowStyle());
+ assertEquals(4, style.getDataFormat());
+ }
}