summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-04-09 10:13:19 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-04-09 09:17:43 +0000
commit95eb1c9e51e11abcc1f6d8ba7554fbc5c9590b98 (patch)
treeee5187f5bad1b0622b730dbe936024761c3e918a /sc
parente8322dffb4dfc7015ee0842f133b79080eb2b0d8 (diff)
add test case for tdf#96549
Change-Id: I2df85972b92a9caf780ccacec102e6a9cdd652a6 Reviewed-on: https://gerrit.libreoffice.org/23933 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'sc')
-rw-r--r--sc/qa/unit/data/xlsx/column_style.xlsxbin0 -> 4646 bytes
-rw-r--r--sc/qa/unit/subsequent_filters-test.cxx44
2 files changed, 44 insertions, 0 deletions
diff --git a/sc/qa/unit/data/xlsx/column_style.xlsx b/sc/qa/unit/data/xlsx/column_style.xlsx
new file mode 100644
index 000000000000..d2284431af68
--- /dev/null
+++ b/sc/qa/unit/data/xlsx/column_style.xlsx
Binary files differ
diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx
index 720cdfefb82c..51ada890119c 100644
--- a/sc/qa/unit/subsequent_filters-test.cxx
+++ b/sc/qa/unit/subsequent_filters-test.cxx
@@ -31,6 +31,9 @@
#include <editeng/udlnitem.hxx>
#include <editeng/editobj.hxx>
#include <editeng/borderline.hxx>
+#include <editeng/fhgtitem.hxx>
+#include <editeng/brushitem.hxx>
+#include <editeng/fontitem.hxx>
#include <editeng/flditem.hxx>
#include <editeng/justifyitem.hxx>
#include <dbdata.hxx>
@@ -208,6 +211,7 @@ public:
void testRefStringXLSX();
void testHiddenSheetsXLSX();
void testRelFormulaValidationXLS();
+ void testColumnStyle2XLSX();
void testBnc762542();
@@ -308,6 +312,7 @@ public:
CPPUNIT_TEST(testEditEngStrikeThroughXLSX);
CPPUNIT_TEST(testRefStringXLSX);
CPPUNIT_TEST(testRelFormulaValidationXLS);
+ CPPUNIT_TEST(testColumnStyle2XLSX);
CPPUNIT_TEST(testBnc762542);
@@ -3216,6 +3221,45 @@ void ScFiltersTest::testRefStringXLSX()
xDocSh->DoClose();
}
+void ScFiltersTest::testColumnStyle2XLSX()
+{
+ ScDocShellRef xDocSh = loadDoc("column_style.", FORMAT_XLSX);
+ CPPUNIT_ASSERT_MESSAGE("Failed to open doc", xDocSh.Is());
+
+ ScDocument& rDoc = xDocSh->GetDocument();
+ const ScPatternAttr* pAttr = rDoc.GetPattern(1, 1, 0);
+
+ {
+ const SfxPoolItem& rItem = pAttr->GetItem(ATTR_BACKGROUND);
+ const SvxBrushItem& rBackground = static_cast<const SvxBrushItem&>(rItem);
+ const Color& rColor = rBackground.GetColor();
+ CPPUNIT_ASSERT_EQUAL(Color(255, 51, 51), rColor);
+ }
+
+ {
+ const SfxPoolItem& rItem = pAttr->GetItem(ATTR_HOR_JUSTIFY);
+ const SvxHorJustifyItem& rJustify = static_cast<const SvxHorJustifyItem&>(rItem);
+ sal_uInt16 nVal = rJustify.GetValue();
+ CPPUNIT_ASSERT_EQUAL((sal_uInt16)SVX_HOR_JUSTIFY_CENTER, nVal);
+ }
+
+ {
+ const SfxPoolItem& rItem = pAttr->GetItem(ATTR_FONT_HEIGHT);
+ const SvxFontHeightItem& rFontHeight = static_cast<const SvxFontHeightItem&>(rItem);
+ sal_uInt16 nHeight = rFontHeight.GetHeight();
+ CPPUNIT_ASSERT_EQUAL((sal_uInt16)240, nHeight);
+ }
+
+ {
+ const SfxPoolItem& rItem = pAttr->GetItem(ATTR_FONT);
+ const SvxFontItem& rFont = static_cast<const SvxFontItem&>(rItem);
+ OUString aName = rFont.GetFamilyName();
+ CPPUNIT_ASSERT_EQUAL(OUString("Linux Biolinum G"), aName);
+ }
+
+ xDocSh->DoClose();
+}
+
void ScFiltersTest::testBnc762542()
{
ScDocShellRef xDocSh = loadDoc("bnc762542.", FORMAT_XLSX);