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

fdo#74512: Add test for this.

Change-Id: I472a91375c6408761d9c300b3575cfe101649fca
üst c96d1ddf
...@@ -217,6 +217,26 @@ void Test::testFormulaParseReference() ...@@ -217,6 +217,26 @@ void Test::testFormulaParseReference()
m_pDoc->GetName(4, aTabName); m_pDoc->GetName(4, aTabName);
CPPUNIT_ASSERT_EQUAL(aTab4, aTabName); CPPUNIT_ASSERT_EQUAL(aTab4, aTabName);
// Make sure the formula input and output match.
{
const char* aChecks[] = {
"'90''s Music'.B12",
"'90''s and 70''s'.$AB$100",
"'All Others'.Z$100",
"NoQuote.$C111"
};
for (size_t i = 0; i < SAL_N_ELEMENTS(aChecks); ++i)
{
// Use the 'Dummy' sheet for this.
OUString aInput("=");
aInput += OUString::createFromAscii(aChecks[i]);
m_pDoc->SetString(ScAddress(0,0,0), aInput);
if (!checkFormula(*m_pDoc, ScAddress(0,0,0), aChecks[i]))
CPPUNIT_FAIL("Wrong formula");
}
}
ScAddress aPos; ScAddress aPos;
ScAddress::ExternalInfo aExtInfo; ScAddress::ExternalInfo aExtInfo;
sal_uInt16 nRes = aPos.Parse("'90''s Music'.D10", m_pDoc, formula::FormulaGrammar::CONV_OOO, &aExtInfo); sal_uInt16 nRes = aPos.Parse("'90''s Music'.D10", m_pDoc, formula::FormulaGrammar::CONV_OOO, &aExtInfo);
......
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