sc/qa/unit/subsequent_export_test.cxx | 2 +- sc/qa/unit/subsequent_export_test2.cxx | 4 ++-- sc/qa/unit/ucalc_formula.cxx | 4 +--- 3 files changed, 4 insertions(+), 6 deletions(-)
New commits: commit 18f1e7ae9d57e888e316e9134ea321be98bf705a Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Fri Jan 13 17:08:12 2023 +0100 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Tue Jan 17 13:35:07 2023 +0000 sc: Use FormulaGrammarSwitch Change-Id: Ia4d21886a5a8536f20fed87bfea9676ac8603d86 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145481 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> diff --git a/sc/qa/unit/subsequent_export_test.cxx b/sc/qa/unit/subsequent_export_test.cxx index a010a9820ea4..5b66ae23f3d9 100644 --- a/sc/qa/unit/subsequent_export_test.cxx +++ b/sc/qa/unit/subsequent_export_test.cxx @@ -3053,7 +3053,7 @@ void ScExportTest::testSharedFormulaExportXLS() bool checkContent(ScDocument& rDoc) { formula::FormulaGrammar::Grammar eGram = formula::FormulaGrammar::GRAM_ENGLISH_XL_R1C1; - rDoc.SetGrammar(eGram); + FormulaGrammarSwitch aFGSwitch(&rDoc, eGram); sc::TokenStringContext aCxt(rDoc, eGram); // Check the title row. diff --git a/sc/qa/unit/subsequent_export_test2.cxx b/sc/qa/unit/subsequent_export_test2.cxx index 9ac4aa7704b8..ab57145096a5 100644 --- a/sc/qa/unit/subsequent_export_test2.cxx +++ b/sc/qa/unit/subsequent_export_test2.cxx @@ -423,7 +423,7 @@ void ScExportTest2::testRefStringUnspecified() aConfig.meStringRefAddressSyntax); // change formula syntax (i.e. not string ref syntax) to ExcelA1 - pDoc->SetGrammar(formula::FormulaGrammar::GRAM_NATIVE_XL_A1); + FormulaGrammarSwitch aFGSwitch(pDoc, formula::FormulaGrammar::GRAM_NATIVE_XL_A1); saveAndReload("calc8"); @@ -502,7 +502,7 @@ void ScExportTest2::testTdf121260() ScDocument* pDoc = getScDoc(); // change formula syntax (i.e. not string ref syntax) to ExcelA1 - pDoc->SetGrammar(formula::FormulaGrammar::GRAM_NATIVE_XL_A1); + FormulaGrammarSwitch aFGSwitch(pDoc, formula::FormulaGrammar::GRAM_NATIVE_XL_A1); save("Calc Office Open XML"); xmlDocUniquePtr pChart1 = parseExport("xl/charts/chart1.xml"); diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx index 3cc36c60615d..cdefff3cf434 100644 --- a/sc/qa/unit/ucalc_formula.cxx +++ b/sc/qa/unit/ucalc_formula.cxx @@ -9085,7 +9085,7 @@ void TestFormula::testIntersectionOpExcel() // Data in C2. m_pDoc->SetValue(2,1,0, 1.0); - m_pDoc->SetGrammar(FormulaGrammar::GRAM_ENGLISH_XL_A1); + FormulaGrammarSwitch aFGSwitch(m_pDoc, formula::FormulaGrammar::GRAM_ENGLISH_XL_A1); // Choose formula positions that don't intersect with those data ranges. ScAddress aPos(0,3,0); @@ -9101,8 +9101,6 @@ void TestFormula::testIntersectionOpExcel() m_pDoc->SetString(aPos,"=2*(horz vert)"); CPPUNIT_ASSERT_EQUAL_MESSAGE("A7 calculating with intersecting named expressions failed", 2.0, m_pDoc->GetValue(aPos)); - m_pDoc->SetGrammar(FormulaGrammar::GRAM_ENGLISH); - m_pDoc->DeleteTab(0); }