sc/qa/unit/data/xlsx/column-style.xlsx |binary sc/qa/unit/subsequent_filters-test.cxx | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+)
New commits: commit 5c18b9dfe4319bc27aa245c58d4f0dfc6cb689ef Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Sat Nov 2 19:54:12 2013 +0100 add test case for fdo#70315 Change-Id: Ia442916ae29b8531ba2ef67eb4809267aca775b4 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 0000000..57afe3e Binary files /dev/null and b/sc/qa/unit/data/xlsx/column-style.xlsx differ diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx index 853187c..08b57eb 100644 --- a/sc/qa/unit/subsequent_filters-test.cxx +++ b/sc/qa/unit/subsequent_filters-test.cxx @@ -44,6 +44,7 @@ #include "docsh.hxx" #include "editutil.hxx" #include "cellvalue.hxx" +#include "attrib.hxx" #include <com/sun/star/drawing/XDrawPageSupplier.hpp> #include <com/sun/star/drawing/XControlShape.hpp> @@ -144,6 +145,8 @@ public: void testPrintRangeODS(); void testOutlineODS(); + void testColumnStyleXLSX(); + CPPUNIT_TEST_SUITE(ScFiltersTest); CPPUNIT_TEST(testBasicCellContentODS); CPPUNIT_TEST(testRangeNameXLS); @@ -210,6 +213,7 @@ public: CPPUNIT_TEST(testOptimalHeightReset); CPPUNIT_TEST(testPrintRangeODS); CPPUNIT_TEST(testOutlineODS); + CPPUNIT_TEST(testColumnStyleXLSX); CPPUNIT_TEST_SUITE_END(); private: @@ -1991,6 +1995,26 @@ void ScFiltersTest::testOutlineODS() } } +void ScFiltersTest::testColumnStyleXLSX() +{ + ScDocShellRef xDocSh = loadDoc("column-style.", XLSX); + CPPUNIT_ASSERT(xDocSh.Is()); + ScDocument* pDoc = xDocSh->GetDocument(); + CPPUNIT_ASSERT(pDoc); + + const ScPatternAttr* pPattern = pDoc->GetPattern(0,0,0); + CPPUNIT_ASSERT(pPattern); + + const ScProtectionAttr& rAttr = static_cast<const ScProtectionAttr&>(pPattern->GetItem(ATTR_PROTECTION)); + CPPUNIT_ASSERT(rAttr.GetProtection()); + + pPattern = pDoc->GetPattern(0,1,0); + CPPUNIT_ASSERT(pPattern); + + const ScProtectionAttr& rAttrNew = static_cast<const ScProtectionAttr&>(pPattern->GetItem(ATTR_PROTECTION)); + CPPUNIT_ASSERT(!rAttrNew.GetProtection()); +} + ScFiltersTest::ScFiltersTest() : ScBootstrapFixture( "/sc/qa/unit/data" ) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits