summaryrefslogtreecommitdiff
path: root/sc/qa/unit/helper/qahelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/qa/unit/helper/qahelper.cxx')
-rw-r--r--sc/qa/unit/helper/qahelper.cxx29
1 files changed, 5 insertions, 24 deletions
diff --git a/sc/qa/unit/helper/qahelper.cxx b/sc/qa/unit/helper/qahelper.cxx
index cf44e3908970..654df89b0308 100644
--- a/sc/qa/unit/helper/qahelper.cxx
+++ b/sc/qa/unit/helper/qahelper.cxx
@@ -423,44 +423,25 @@ ScTokenArray* getTokens(ScDocument& rDoc, const ScAddress& rPos)
}
-void checkFormula(ScDocument& rDoc, const ScAddress& rPos, const char* pExpected, const char * pFailMessage, bool& rPass)
+bool checkFormula(ScDocument& rDoc, const ScAddress& rPos, const char* pExpected)
{
- rPass = true;
ScTokenArray* pCode = getTokens(rDoc, rPos);
if (!pCode)
{
cerr << "Empty token array." << endl;
- rPass = false;
- CPPUNIT_FAIL(pFailMessage);
+ return false;
}
OUString aFormula = toString(rDoc, rPos, *pCode, rDoc.GetGrammar());
if (aFormula != OUString::createFromAscii(pExpected))
{
- CPPUNIT_ASSERT_EQUAL_MESSAGE("The expected and actual value differ.", OUString::createFromAscii(pExpected), aFormula);
- CPPUNIT_FAIL(pFailMessage);
- rPass = false;
- }
-}
-
-void checkFormula(ScDocument& rDoc, const ScAddress& rPos, const char* pExpected, const char * pFailMessage)
-{
- ScTokenArray* pCode = getTokens(rDoc, rPos);
- if (!pCode)
- {
- cerr << "Empty token array." << endl;
- CPPUNIT_FAIL(pFailMessage);
+ cerr << "Formula '" << pExpected << "' expected, but '" << aFormula << "' found" << endl;
+ return false;
}
- OUString aFormula = toString(rDoc, rPos, *pCode, rDoc.GetGrammar());
- if (aFormula != OUString::createFromAscii(pExpected))
- {
- CPPUNIT_ASSERT_EQUAL_MESSAGE("The expected and actual value differ.", OUString::createFromAscii(pExpected), aFormula);
- CPPUNIT_FAIL(pFailMessage);
- }
+ return true;
}
-
bool checkFormulaPosition(ScDocument& rDoc, const ScAddress& rPos)
{
OUString aStr(rPos.Format(SCA_VALID));