Kaydet (Commit) 0b3f0f0b authored tarafından Kohei Yoshida's avatar Kohei Yoshida

fdo#85215: Write test for this.

Change-Id: I789da5d81e6211ed8f5fae1e293833bde5ce375b
üst 1eb82c78
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include <scopetools.hxx> #include <scopetools.hxx>
#include <globalnames.hxx> #include <globalnames.hxx>
#include <dbdocfun.hxx> #include <dbdocfun.hxx>
#include <docfunc.hxx>
#include <scitems.hxx> #include <scitems.hxx>
#include <editutil.hxx> #include <editutil.hxx>
...@@ -1430,7 +1431,38 @@ void Test::testSortRefUpdate6() ...@@ -1430,7 +1431,38 @@ void Test::testSortRefUpdate6()
{ "9", "1", "7" }, { "9", "1", "7" },
}; };
bool bSuccess = checkOutput<3>(m_pDoc, aDataRange, aOutputCheck, "Sorted without reference update"); bool bSuccess = checkOutput<3>(m_pDoc, aDataRange, aOutputCheck, "After redo");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
}
// Change the value of C1 and make sure the formula broadcasting chain still works.
ScDocFunc& rFunc = getDocShell().GetDocFunc();
rFunc.SetValueCell(ScAddress(2,0,0), 11.0, false);
{
// Expected output table content. 0 = empty cell
const char* aOutputCheck[][3] = {
{ "Order", "Value", "11" },
{ "1", "2", "13" },
{ "8", "3", "16" },
{ "9", "1", "17" },
};
bool bSuccess = checkOutput<3>(m_pDoc, aDataRange, aOutputCheck, "Change the header value");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
}
// Undo and check.
pUndoMgr->Undo();
{
// Expected output table content. 0 = empty cell
const char* aOutputCheck[][3] = {
{ "Order", "Value", "1" },
{ "1", "2", "3" },
{ "8", "3", "6" },
{ "9", "1", "7" },
};
bool bSuccess = checkOutput<3>(m_pDoc, aDataRange, aOutputCheck, "After undo of header value change");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess); CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment