Kaydet (Commit) 255bec20 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

improve tests for cached value import

Change-Id: I8e5f8cb351792b53c89658074e41dff3a3c4d9db
üst de798580
1.00,200.00%,$3.00,1/3/00,00:00,6.00E+000,7 1/5,TRUE,9,1000%,01-10
1,200.00%,$3.00,01/03/00,120:00:00,6.00E+000,7 1/5,TRUE,9,1000.00%,01/10/00
......@@ -141,7 +141,7 @@ public:
std::cout << "result: " << (int)(aCSVString == aString) << std::endl;
#endif //DEBUG_CSV_HANDLER
CPPUNIT_ASSERT_MESSAGE(createErrorMessage(mnCol, mnRow, mnTab, aCSVString, aString).getStr(), aString == aCSVString);
CPPUNIT_ASSERT_EQUAL_MESSAGE(createErrorMessage(mnCol, mnRow, mnTab, aCSVString, aString).getStr(), aString, aCSVString);
}
else
{
......@@ -169,7 +169,7 @@ public:
std::cout << "result: " << (int)(aCSVString == aString) << std::endl;
#endif //DEBUG_CSV_HANDLER
CPPUNIT_ASSERT_MESSAGE(createErrorMessage(mnCol, mnRow, mnTab, aCSVString, aString).getStr(), aString == aCSVString);
CPPUNIT_ASSERT_EQUAL_MESSAGE(createErrorMessage(mnCol, mnRow, mnTab, aCSVString, aString).getStr(), aString, aCSVString);
}
else
{
......
......@@ -188,8 +188,8 @@ public:
CPPUNIT_TEST(testHardRecalcODS);
CPPUNIT_TEST(testFunctionsODS);
CPPUNIT_TEST(testCachedFormulaResultsODS);
//CPPUNIT_TEST(testVolatileFunctionsODS);
//CPPUNIT_TEST(testCachedMatrixFormulaResultsODS);
CPPUNIT_TEST(testVolatileFunctionsODS);
CPPUNIT_TEST(testCachedMatrixFormulaResultsODS);
CPPUNIT_TEST(testDatabaseRangesODS);
CPPUNIT_TEST(testDatabaseRangesXLS);
CPPUNIT_TEST(testDatabaseRangesXLSX);
......@@ -428,26 +428,40 @@ void ScFiltersTest::testFunctionsODS()
void ScFiltersTest::testCachedFormulaResultsODS()
{
ScDocShellRef xDocSh = loadDoc("functions.", ODS);
CPPUNIT_ASSERT_MESSAGE("Failed to load functions.*", xDocSh.Is());
{
ScDocShellRef xDocSh = loadDoc("functions.", ODS);
CPPUNIT_ASSERT_MESSAGE("Failed to load functions.*", xDocSh.Is());
ScDocument* pDoc = xDocSh->GetDocument();
rtl::OUString aCSVFileName;
ScDocument* pDoc = xDocSh->GetDocument();
rtl::OUString aCSVFileName;
//test cached formula results of logical functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("logical-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 0);
//test cached formula results of spreadsheet functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("spreadsheet-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 1);
//test cached formula results of mathematical functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("mathematical-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 2, PureString);
//test cached formula results of informations functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("information-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 3);
//test cached formula results of logical functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("logical-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 0);
//test cached formula results of spreadsheet functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("spreadsheet-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 1);
//test cached formula results of mathematical functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("mathematical-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 2, PureString);
//test cached formula results of informations functions
createCSVPath(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("information-functions.")), aCSVFileName);
testFile(aCSVFileName, pDoc, 3);
xDocSh->DoClose();
xDocSh->DoClose();
}
{
ScDocShellRef xDocSh = loadDoc("cachedValue.", ODS);
CPPUNIT_ASSERT_MESSAGE("Failed to load cachedValue.*", xDocSh.Is());
ScDocument* pDoc = xDocSh->GetDocument();
rtl::OUString aCSVFileName;
createCSVPath("cachedValue.", aCSVFileName);
testFile(aCSVFileName, pDoc, 0);
xDocSh->DoClose();
}
}
void ScFiltersTest::testVolatileFunctionsODS()
......
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