package org.apache.poi.xssf.usermodel;
+import static org.junit.Assert.assertArrayEquals;
+
import java.io.IOException;
import org.apache.poi.POIXMLException;
ctFont.setColorArray(0,color);
XSSFFont xssfFont=new XSSFFont(ctFont);
- assertEquals(ctFont.getColorArray(0).getRgb()[0],xssfFont.getXSSFColor().getRgb()[0]);
- assertEquals(ctFont.getColorArray(0).getRgb()[1],xssfFont.getXSSFColor().getRgb()[1]);
- assertEquals(ctFont.getColorArray(0).getRgb()[2],xssfFont.getXSSFColor().getRgb()[2]);
- assertEquals(ctFont.getColorArray(0).getRgb()[3],xssfFont.getXSSFColor().getRgb()[3]);
+ assertEquals(ctFont.getColorArray(0).getRgb()[0],xssfFont.getXSSFColor().getRGB()[0]);
+ assertEquals(ctFont.getColorArray(0).getRgb()[1],xssfFont.getXSSFColor().getRGB()[1]);
+ assertEquals(ctFont.getColorArray(0).getRgb()[2],xssfFont.getXSSFColor().getRGB()[2]);
+ assertEquals(ctFont.getColorArray(0).getRgb()[3],xssfFont.getXSSFColor().getRGB()[3]);
- color.setRgb(Integer.toHexString(0xF1F1F1).getBytes());
+ xssfFont.setColor((short)23);
+
+ byte[] bytes = Integer.toHexString(0xF1F1F1).getBytes();
+ color.setRgb(bytes);
XSSFColor newColor=new XSSFColor(color);
xssfFont.setColor(newColor);
- assertEquals(ctFont.getColorArray(0).getRgb()[2],newColor.getRgb()[2]);
+ assertEquals(ctFont.getColorArray(0).getRgb()[2],newColor.getRGB()[2]);
+
+ assertArrayEquals(bytes, xssfFont.getXSSFColor().getRGB());
+ assertEquals(0, xssfFont.getColor());
}
public void testThemeColor() {