From ed93075ab037048d86512a2f92dfdbafc9d10b3c Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Mon, 2 Feb 2015 13:06:50 +0100 Subject: implement test for tdf#43700 Change-Id: Ifcdee2fb31fef635003e62020dd92adfe5d72b2f --- sc/qa/unit/bugfix-test.cxx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'sc/qa/unit') diff --git a/sc/qa/unit/bugfix-test.cxx b/sc/qa/unit/bugfix-test.cxx index 39bb792b56eb..e1a07b16c06e 100644 --- a/sc/qa/unit/bugfix-test.cxx +++ b/sc/qa/unit/bugfix-test.cxx @@ -80,10 +80,12 @@ public: void testTdf64229(); void testTdf36933(); + void testTdf43700(); CPPUNIT_TEST_SUITE(ScFiltersTest); CPPUNIT_TEST(testTdf64229); CPPUNIT_TEST(testTdf36933); + CPPUNIT_TEST(testTdf43700); CPPUNIT_TEST_SUITE_END(); private: uno::Reference m_xCalcComponent; @@ -125,6 +127,24 @@ void ScFiltersTest::testTdf36933() xDocSh->DoClose(); } +void ScFiltersTest::testTdf43700() +{ + ScDocShellRef xDocSh = loadDoc("fdo47300test.", ODS); + + xDocSh->DoHardRecalc(true); + + CPPUNIT_ASSERT_MESSAGE("Failed to load fdo47300test.*", xDocSh.Is()); + ScDocument& rDoc = xDocSh->GetDocument(); + OUString aCSVFileName; + + //test hard recalc: document has an incorrect cached formula result + //hard recalc should have updated to the correct result + createCSVPath(OUString("fdo47300test."), aCSVFileName); + testFile(aCSVFileName, rDoc, 0); + + xDocSh->DoClose(); +} + ScFiltersTest::ScFiltersTest() : ScBootstrapFixture( "/sc/qa/unit/data" ) -- cgit