]> source.dussan.org Git - poi.git/commitdiff
TestXSSFCellStyle fixed after StylesTable initialization stuff
authorPaolo Mottadelli <paolo@apache.org>
Sun, 6 Apr 2008 16:17:45 +0000 (16:17 +0000)
committerPaolo Mottadelli <paolo@apache.org>
Sun, 6 Apr 2008 16:17:45 +0000 (16:17 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/branches/ooxml@645257 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xssf/usermodel/extensions/XSSFColor.java
src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFCellStyle.java

index 5ca0f552a49eec9af5513ab235c1dcaa89da41f7..1d7835a3c44758ce5cb9ba046d8048fe7320093f 100644 (file)
@@ -25,6 +25,9 @@ public class XSSFColor {
        
        public XSSFColor(CTColor color) {
                this.color = color;
+               if (this.color == null) {
+                       this.color = CTColor.Factory.newInstance();
+               }
        }
        
        public boolean isAuto() {
index d368d3aaa29ff3cabbd5f15be4086d9e6e9ab201..eea36b2f7648f68615cb72e0f7af371ee27a03da 100644 (file)
@@ -59,26 +59,28 @@ public class TestXSSFCellStyle extends TestCase {
                ctBorderA = CTBorder.Factory.newInstance();
                XSSFCellBorder borderA = new XSSFCellBorder(ctBorderA);
                long borderId = stylesTable.putBorder(borderA);
-               assertEquals(0, borderId);
+               assertEquals(1, borderId);
                
                XSSFCellBorder borderB = new XSSFCellBorder();
-               assertEquals(1, stylesTable.putBorder(borderB));
+               assertEquals(2, stylesTable.putBorder(borderB));
                
                ctFill = CTFill.Factory.newInstance();
                XSSFCellFill fill = new XSSFCellFill(ctFill);
                long fillId = stylesTable.putFill(fill);
-               assertEquals(0, fillId);
+               assertEquals(1, fillId);
                
                ctFont = CTFont.Factory.newInstance();
                XSSFFont font = new XSSFFont(ctFont);
                long fontId = stylesTable.putFont(font);
-               assertEquals(0, fontId);
+               assertEquals(1, fontId);
                
                cellStyleXf = ctStylesheet.addNewCellStyleXfs().addNewXf();
-               cellStyleXf.setBorderId(0);
+               cellStyleXf.setBorderId(1);
+               cellStyleXf.setFillId(1);
+               cellStyleXf.setFontId(1);
                cellXfs = ctStylesheet.addNewCellXfs();
                cellXf = cellXfs.addNewXf();
-               cellXf.setXfId(0);
+               cellXf.setXfId(1);
                cellStyle = new XSSFCellStyle(cellXf, cellStyleXf, stylesTable);
        }