diff options
author | Dominik Stadler <centic@apache.org> | 2015-01-07 14:13:34 +0000 |
---|---|---|
committer | Dominik Stadler <centic@apache.org> | 2015-01-07 14:13:34 +0000 |
commit | 3f6f9da0ceb7d9dbff2cf983cb3e2ed33ff27e2c (patch) | |
tree | 341e27593d66705768a5eca3a54db34e557d3e82 | |
parent | c7d0c19328bf1b996eef24533e8ef51b8158da75 (diff) | |
download | poi-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.java | 22 | ||||
-rw-r--r-- | test-data/spreadsheet/57074.xls | bin | 0 -> 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 Binary files differnew file mode 100644 index 0000000000..c29485a277 --- /dev/null +++ b/test-data/spreadsheet/57074.xls |