aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Stadler <centic@apache.org>2015-01-07 14:13:34 +0000
committerDominik Stadler <centic@apache.org>2015-01-07 14:13:34 +0000
commit3f6f9da0ceb7d9dbff2cf983cb3e2ed33ff27e2c (patch)
tree341e27593d66705768a5eca3a54db34e557d3e82
parentc7d0c19328bf1b996eef24533e8ef51b8158da75 (diff)
downloadpoi-3f6f9da0ceb7d9dbff2cf983cb3e2ed33ff27e2c.tar.gz
poi-3f6f9da0ceb7d9dbff2cf983cb3e2ed33ff27e2c.zip
Add reproducer for bug 57074
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1650059 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java22
-rw-r--r--test-data/spreadsheet/57074.xlsbin0 -> 26112 bytes
2 files changed, 22 insertions, 0 deletions
diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java b/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java
index b6a535347a..2615545660 100644
--- a/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java
+++ b/src/testcases/org/apache/poi/hssf/usermodel/TestUnfixedBugs.java
@@ -17,6 +17,8 @@
package org.apache.poi.hssf.usermodel;
+import static org.junit.Assert.assertEquals;
+
import java.io.IOException;
import junit.framework.AssertionFailedError;
@@ -24,10 +26,12 @@ import junit.framework.TestCase;
import org.apache.poi.hssf.HSSFTestDataSamples;
import org.apache.poi.hssf.record.RecordFormatException;
+import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
+import org.junit.Test;
/**
* @author aviks
@@ -122,4 +126,22 @@ public final class TestUnfixedBugs extends TestCase {
}
}
}
+
+ @Test
+ public void testBug57074() {
+ Workbook wb = HSSFTestDataSamples.openSampleWorkbook("57074.xls");
+ Sheet sheet = wb.getSheet("Sheet1");
+ Row row = sheet.getRow(0);
+ Cell cell = row.getCell(0);
+
+ HSSFColor bgColor = (HSSFColor) cell.getCellStyle().getFillBackgroundColorColor();
+ String bgColorStr = bgColor.getTriplet()[0]+", "+bgColor.getTriplet()[1]+", "+bgColor.getTriplet()[2];
+ //System.out.println(bgColorStr);
+ assertEquals("215, 228, 188", bgColorStr);
+
+ HSSFColor fontColor = (HSSFColor) cell.getCellStyle().getFillForegroundColorColor();
+ String fontColorStr = fontColor.getTriplet()[0]+", "+fontColor.getTriplet()[1]+", "+fontColor.getTriplet()[2];
+ //System.out.println(fontColorStr);
+ assertEquals("0, 128, 128", fontColorStr);
+ }
}
diff --git a/test-data/spreadsheet/57074.xls b/test-data/spreadsheet/57074.xls
new file mode 100644
index 0000000000..c29485a277
--- /dev/null
+++ b/test-data/spreadsheet/57074.xls
Binary files differ