sc/qa/unit/uicalc/uicalc.cxx |  218 +++++++++++++++++++++----------------------
 1 file changed, 110 insertions(+), 108 deletions(-)

New commits:
commit 1d5e3285e998ce2426c053dbe2bdd27315af52ed
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Tue Aug 23 12:22:43 2022 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Sep 23 17:59:47 2022 +0200

    CppunitTest_sc_uicalc: use utf-16
    
    Change-Id: I8fcb56d42c50748b31f7737f37e1f950b83fb539
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138725
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/qa/unit/uicalc/uicalc.cxx b/sc/qa/unit/uicalc/uicalc.cxx
index 710ea1d1013f..38426cf774fa 100644
--- a/sc/qa/unit/uicalc/uicalc.cxx
+++ b/sc/qa/unit/uicalc/uicalc.cxx
@@ -53,9 +53,11 @@ public:
     ScModelObj* saveAndReload(css::uno::Reference<css::lang::XComponent>& 
xComponent,
                               const OUString& rFilter);
     void goToCell(const OUString& rCell);
-    void typeString(ScModelObj& rModelObj, const std::string& rStr);
-    void insertStringToCell(ScModelObj& rModelObj, const OUString& rCell, 
const std::string& rStr);
-    void insertArrayToCell(ScModelObj& rModelObj, const OUString& rCell, const 
std::string& rStr);
+    void typeString(ScModelObj& rModelObj, const std::u16string_view& rStr);
+    void insertStringToCell(ScModelObj& rModelObj, const OUString& rCell,
+                            const std::u16string_view& rStr);
+    void insertArrayToCell(ScModelObj& rModelObj, const OUString& rCell,
+                           const std::u16string_view& rStr);
     void insertNewSheet(ScDocument& rDoc);
 
 protected:
@@ -109,9 +111,9 @@ void ScUiCalcTest::goToCell(const OUString& rCell)
     dispatchCommand(mxComponent, ".uno:GoToCell", aArgs);
 }
 
-void ScUiCalcTest::typeString(ScModelObj& rModelObj, const std::string& rStr)
+void ScUiCalcTest::typeString(ScModelObj& rModelObj, const 
std::u16string_view& rStr)
 {
-    for (const char c : rStr)
+    for (const char16_t c : rStr)
     {
         rModelObj.postKeyEvent(LOK_KEYEVENT_KEYINPUT, c, 0);
         rModelObj.postKeyEvent(LOK_KEYEVENT_KEYUP, c, 0);
@@ -120,7 +122,7 @@ void ScUiCalcTest::typeString(ScModelObj& rModelObj, const 
std::string& rStr)
 }
 
 void ScUiCalcTest::insertStringToCell(ScModelObj& rModelObj, const OUString& 
rCell,
-                                      const std::string& rStr)
+                                      const std::u16string_view& rStr)
 {
     goToCell(rCell);
 
@@ -132,7 +134,7 @@ void ScUiCalcTest::insertStringToCell(ScModelObj& 
rModelObj, const OUString& rCe
 }
 
 void ScUiCalcTest::insertArrayToCell(ScModelObj& rModelObj, const OUString& 
rCell,
-                                     const std::string& rStr)
+                                     const std::u16string_view& rStr)
 {
     goToCell(rCell);
 
@@ -221,21 +223,21 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "2015");
-    insertStringToCell(*pModelObj, "A2", "2015");
-    insertStringToCell(*pModelObj, "A3", "2015");
+    insertStringToCell(*pModelObj, "A1", u"2015");
+    insertStringToCell(*pModelObj, "A2", u"2015");
+    insertStringToCell(*pModelObj, "A3", u"2015");
 
-    insertStringToCell(*pModelObj, "B1", "1");
-    insertStringToCell(*pModelObj, "B2", "1");
-    insertStringToCell(*pModelObj, "B3", "2");
+    insertStringToCell(*pModelObj, "B1", u"1");
+    insertStringToCell(*pModelObj, "B2", u"1");
+    insertStringToCell(*pModelObj, "B3", u"2");
 
-    insertStringToCell(*pModelObj, "C1", "10");
-    insertStringToCell(*pModelObj, "C2", "20");
-    insertStringToCell(*pModelObj, "C3", "5");
+    insertStringToCell(*pModelObj, "C1", u"10");
+    insertStringToCell(*pModelObj, "C2", u"20");
+    insertStringToCell(*pModelObj, "C3", u"5");
 
-    insertStringToCell(*pModelObj, "D1", "BIG FISH");
-    insertStringToCell(*pModelObj, "D2", "FISHFISH");
-    insertStringToCell(*pModelObj, "D3", "FISHY");
+    insertStringToCell(*pModelObj, "D1", u"BIG FISH");
+    insertStringToCell(*pModelObj, "D2", u"FISHFISH");
+    insertStringToCell(*pModelObj, "D3", u"FISHY");
 
     // Save the document
     utl::TempFile aTempFile = save(mxComponent, "calc8");
@@ -253,7 +255,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
         OUString aFormula = "=SUMIFS('" + aTempFile.GetURL() + 
"'#$Sheet1.C1:C3,'"
                             + aTempFile.GetURL() + "'#$Sheet1.B1:B3,1,'" + 
aTempFile.GetURL()
                             + "'#$Sheet1.A1:A3,2015)";
-        insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aFormula);
 
         // tdf#115162: Without the fix in place, this test would have failed 
with
         // - Expected: 30
@@ -265,7 +267,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
         // tdf#114820
         OUString aFormula = "=VLOOKUP('" + aTempFile.GetURL() + 
"'#$Sheet1.A1;'"
                             + aTempFile.GetURL() + "'#$Sheet1.A1:B3,2,0)";
-        insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aFormula);
 
         // Without the fix in place, this test would have failed with
         // - Expected: 1
@@ -277,7 +279,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
         // tdf#116149
         OUString aFormula = "=VAR('" + aTempFile.GetURL() + "'#$Sheet1.C1;'" + 
aTempFile.GetURL()
                             + "'#$Sheet1.C2)";
-        insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aFormula);
 
         // Without the fix in place, this test would have failed with
         // - Expected: 50
@@ -289,13 +291,13 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
         // tdf#100847
         // Use an empty cell
         OUString aFormula = "=+'" + aTempFile.GetURL() + "'#$Sheet1.A1000";
-        insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aFormula);
 
         aFormula = "=+'" + aTempFile.GetURL() + "'#$Sheet1.A1000*1";
-        insertStringToCell(*pModelObj, "B1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "B1", aFormula);
 
         aFormula = "=+N('" + aTempFile.GetURL() + "'#$Sheet1.A1000)*1";
-        insertStringToCell(*pModelObj, "C1", aFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "C1", aFormula);
 
         CPPUNIT_ASSERT_EQUAL(OUString("0"), pDoc->GetString(ScAddress(0, 0, 
0)));
 
@@ -309,10 +311,10 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
     {
         //tdf#36387
         OUString aAndFormula = "=AND('" + aTempFile.GetURL() + 
"'#$Sheet1.A1:C1)";
-        insertStringToCell(*pModelObj, "A1", aAndFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aAndFormula);
 
         OUString aOrFormula = "=OR('" + aTempFile.GetURL() + 
"'#$Sheet1.A1:C1)";
-        insertStringToCell(*pModelObj, "B1", aOrFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "B1", aOrFormula);
 
         // Without the fix in place, this test would have failed with
         // - Expected: TRUE
@@ -325,7 +327,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
         //tdf#113898
         OUString aAndFormula = "=SUMPRODUCT(NOT(ISERROR(FIND(\"FISH\";'" + 
aTempFile.GetURL()
                                + "'#$Sheet1.D1:D3))))";
-        insertStringToCell(*pModelObj, "A1", aAndFormula.toUtf8().getStr());
+        insertStringToCell(*pModelObj, "A1", aAndFormula);
 
         // Without the fix in place, this test would have failed with
         // - Expected: 3
@@ -342,8 +344,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf103994)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "B1", "2");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "B1", u"2");
 
     // Save the document
     utl::TempFile aTempFile = save(mxComponent, "calc8");
@@ -357,7 +359,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf103994)
 
     // Insert the reference to the external document
     OUString aFormula = "='" + aTempFile.GetURL() + "'#$Sheet1.A1";
-    insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+    insertStringToCell(*pModelObj, "A1", aFormula);
 
     CPPUNIT_ASSERT_EQUAL(aFormula, pDoc->GetFormula(0, 0, 0));
     CPPUNIT_ASSERT_EQUAL(1.0, pDoc->GetValue(ScAddress(0, 0, 0)));
@@ -387,7 +389,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf113541)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "50");
+    insertStringToCell(*pModelObj, "A1", u"50");
 
     // Save the document
     utl::TempFile aTempFile = save(mxComponent, "calc8");
@@ -404,7 +406,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf113541)
 
     // Insert the reference to the external document
     OUString aFormula = "=['" + aTempFile.GetURL() + "']Sheet1!A1";
-    insertStringToCell(*pModelObj, "A1", aFormula.toUtf8().getStr());
+    insertStringToCell(*pModelObj, "A1", aFormula);
 
     // Without the fix in place, this test would have failed with
     // - Expected: 50
@@ -458,8 +460,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf107869)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "A");
-    insertStringToCell(*pModelObj, "A2", "B");
+    insertStringToCell(*pModelObj, "A1", u"A");
+    insertStringToCell(*pModelObj, "A2", u"B");
 
     // Add a new comment to A1 and A2
     uno::Sequence<beans::PropertyValue> aArgs
@@ -541,7 +543,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf63805)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "2012-10-31");
+    insertStringToCell(*pModelObj, "A1", u"2012-10-31");
 
     goToCell("A1:A20");
 
@@ -618,14 +620,14 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf94208)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "=COUNTA(B:B)");
-    insertStringToCell(*pModelObj, "A3", "Range");
-    insertStringToCell(*pModelObj, "A4", "Range");
-    insertStringToCell(*pModelObj, "A5", "Range");
-    insertStringToCell(*pModelObj, "A6", "Range");
-    insertStringToCell(*pModelObj, "A7", "Range");
-    insertStringToCell(*pModelObj, "A8", "Range");
-    insertStringToCell(*pModelObj, "B6", "Test");
+    insertStringToCell(*pModelObj, "A1", u"=COUNTA(B:B)");
+    insertStringToCell(*pModelObj, "A3", u"Range");
+    insertStringToCell(*pModelObj, "A4", u"Range");
+    insertStringToCell(*pModelObj, "A5", u"Range");
+    insertStringToCell(*pModelObj, "A6", u"Range");
+    insertStringToCell(*pModelObj, "A7", u"Range");
+    insertStringToCell(*pModelObj, "A8", u"Range");
+    insertStringToCell(*pModelObj, "B6", u"Test");
 
     CPPUNIT_ASSERT_EQUAL(1.0, pDoc->GetValue(ScAddress(0, 0, 0)));
 
@@ -668,7 +670,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf37623)
 
     dispatchCommand(mxComponent, ".uno:HideRow", {});
 
-    insertStringToCell(*pModelObj, "A2", "1");
+    insertStringToCell(*pModelObj, "A2", u"1");
 
     goToCell("A2:A6");
 
@@ -700,15 +702,15 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf144308)
 
     xGlobalSheetSettings->setDoAutoComplete(true);
 
-    insertStringToCell(*pModelObj, "A1", "ABC");
+    insertStringToCell(*pModelObj, "A1", u"ABC");
 
-    insertStringToCell(*pModelObj, "A2", "A");
+    insertStringToCell(*pModelObj, "A2", u"A");
 
     CPPUNIT_ASSERT_EQUAL(OUString("ABC"), pDoc->GetString(ScAddress(0, 1, 0)));
 
     xGlobalSheetSettings->setDoAutoComplete(false);
 
-    insertStringToCell(*pModelObj, "A3", "A");
+    insertStringToCell(*pModelObj, "A3", u"A");
 
     // Without the fix in place, this test would have failed with
     // - Expected: A
@@ -729,14 +731,14 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf56036)
 
     goToCell("A1");
 
-    typeString(*pModelObj, "=SUM( 1 + 2 ");
+    typeString(*pModelObj, u"=SUM( 1 + 2 ");
 
     // Insert Newline
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYINPUT, 0, KEY_MOD1 | 
awt::Key::RETURN);
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYUP, 0, KEY_MOD1 | 
awt::Key::RETURN);
     Scheduler::ProcessEventsToIdle();
 
-    typeString(*pModelObj, "+ 3)");
+    typeString(*pModelObj, u"+ 3)");
 
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYINPUT, 0, awt::Key::RETURN);
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYUP, 0, awt::Key::RETURN);
@@ -758,7 +760,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf119162)
 
     goToCell("A1");
 
-    typeString(*pModelObj, "Test");
+    typeString(*pModelObj, u"Test");
 
     // Insert Newline
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYINPUT, 0, KEY_MOD1 | 
awt::Key::RETURN);
@@ -796,12 +798,12 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf90579)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "2300");
-    insertStringToCell(*pModelObj, "A2", "Libre");
-    insertStringToCell(*pModelObj, "B1", "10");
-    insertStringToCell(*pModelObj, "B2", "Office");
-    insertStringToCell(*pModelObj, "C1", "=SUM(A1:B1)");
-    insertStringToCell(*pModelObj, "C2", "=A2&B2");
+    insertStringToCell(*pModelObj, "A1", u"2300");
+    insertStringToCell(*pModelObj, "A2", u"Libre");
+    insertStringToCell(*pModelObj, "B1", u"10");
+    insertStringToCell(*pModelObj, "B2", u"Office");
+    insertStringToCell(*pModelObj, "C1", u"=SUM(A1:B1)");
+    insertStringToCell(*pModelObj, "C2", u"=A2&B2");
 
     CPPUNIT_ASSERT_EQUAL(OUString("2310"), pDoc->GetString(ScAddress(2, 0, 
0)));
     CPPUNIT_ASSERT_EQUAL(OUString("LibreOffice"), pDoc->GetString(ScAddress(2, 
1, 0)));
@@ -981,7 +983,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf138432)
 
     goToCell("A2");
 
-    typeString(*pModelObj, "=");
+    typeString(*pModelObj, u"=");
 
     dispatchCommand(mxComponent, ".uno:Paste", {});
     Scheduler::ProcessEventsToIdle();
@@ -1004,7 +1006,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf143896)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A2000", "Test");
+    insertStringToCell(*pModelObj, "A2000", u"Test");
 
     CPPUNIT_ASSERT_EQUAL(OUString("Test"), pDoc->GetString(ScAddress(0, 1999, 
0)));
 
@@ -1026,7 +1028,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf145085)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertArrayToCell(*pModelObj, "A1", "=HYPERLINK(\"a\";\"b\")");
+    insertArrayToCell(*pModelObj, "A1", u"=HYPERLINK(\"a\";\"b\")");
 
     CPPUNIT_ASSERT_EQUAL(OUString("b"), pDoc->GetString(ScAddress(0, 0, 0)));
 
@@ -1044,7 +1046,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf148863)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertArrayToCell(*pModelObj, "A1", 
"=TRANSPOSE(IF({0|0|0}=0;RANDBETWEEN.NV(1;1000000)))");
+    insertArrayToCell(*pModelObj, "A1", 
u"=TRANSPOSE(IF({0|0|0}=0;RANDBETWEEN.NV(1;1000000)))");
 
     double nA1 = pDoc->GetValue(ScAddress(0, 0, 0));
     double nB1 = pDoc->GetValue(ScAddress(1, 0, 0));
@@ -1456,8 +1458,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf117706)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "A1");
-    insertStringToCell(*pModelObj, "A3", "A3");
+    insertStringToCell(*pModelObj, "A1", u"A1");
+    insertStringToCell(*pModelObj, "A3", u"A3");
 
     // Use Adding Selection
     dispatchCommand(mxComponent, ".uno:StatusSelectionModeExp", {});
@@ -1586,8 +1588,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testMultiRangeCol)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "A1");
-    insertStringToCell(*pModelObj, "C1", "C1");
+    insertStringToCell(*pModelObj, "A1", u"A1");
+    insertStringToCell(*pModelObj, "C1", u"C1");
 
     // Use Adding Selection
     dispatchCommand(mxComponent, ".uno:StatusSelectionModeExp", {});
@@ -1632,9 +1634,9 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testPasteTransposed)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "a");
-    insertStringToCell(*pModelObj, "A3", "=A1");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "A2", u"a");
+    insertStringToCell(*pModelObj, "A3", u"=A1");
 
     // Add a note to A1
     goToCell("A1");
@@ -1695,9 +1697,9 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testPasteAsLink)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "a");
-    insertStringToCell(*pModelObj, "A3", "=A1");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "A2", u"a");
+    insertStringToCell(*pModelObj, "A3", u"=A1");
 
     // Add a note to A1
     goToCell("A1");
@@ -1749,7 +1751,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf131442)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertArrayToCell(*pModelObj, "A1:A5", "={6;4;2;5;3}");
+    insertArrayToCell(*pModelObj, "A1:A5", u"={6;4;2;5;3}");
 
     CPPUNIT_ASSERT_EQUAL(OUString("6"), pDoc->GetString(ScAddress(0, 0, 0)));
     CPPUNIT_ASSERT_EQUAL(OUString("4"), pDoc->GetString(ScAddress(0, 1, 0)));
@@ -1955,7 +1957,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf150219)
 
     insertNewSheet(*pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "=$Sheet1.A1");
+    insertStringToCell(*pModelObj, "A1", u"=$Sheet1.A1");
     goToCell("A1");
 
     CPPUNIT_ASSERT_EQUAL(OUString("0"), pDoc->GetString(ScAddress(0, 0, 1)));
@@ -2073,7 +2075,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf119793)
     CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(1381), 
xShape->getPosition().Y);
 
     // Type into the shape
-    typeString(*pModelObj, "x");
+    typeString(*pModelObj, u"x");
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYINPUT, 0, KEY_ESCAPE);
     pModelObj->postKeyEvent(LOK_KEYEVENT_KEYUP, 0, KEY_ESCAPE);
     Scheduler::ProcessEventsToIdle();
@@ -2269,7 +2271,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf132431)
     // Without the fix in place, it would crash here with
     // uncaught exception of type std::exception (or derived).
     // - vector::_M_fill_insert
-    insertStringToCell(*pModelObj, "H220", 
"=SUMIFS($H$2:$DB$198,B$2:B$198,G220)");
+    insertStringToCell(*pModelObj, "H220", 
u"=SUMIFS($H$2:$DB$198,B$2:B$198,G220)");
 
     aFormula = pDoc->GetFormula(7, 219, 0);
     CPPUNIT_ASSERT_EQUAL(OUString("=SUMIFS($H$2:$DB$198,B$2:B$198,G220)"), 
aFormula);
@@ -2335,7 +2337,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf83901)
     CPPUNIT_ASSERT(pDoc);
 
     lcl_AssertCurrentCursorPosition(*pDoc, "A1");
-    insertStringToCell(*pModelObj, "A2", "=ROW(A3)");
+    insertStringToCell(*pModelObj, "A2", u"=ROW(A3)");
     CPPUNIT_ASSERT_EQUAL(3.0, pDoc->GetValue(ScAddress(0, 1, 0)));
 
     lcl_AssertCurrentCursorPosition(*pDoc, "A3");
@@ -2698,8 +2700,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf71339)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A2", "1");
-    insertStringToCell(*pModelObj, "A3", "1");
+    insertStringToCell(*pModelObj, "A2", u"1");
+    insertStringToCell(*pModelObj, "A3", u"1");
 
     goToCell("A1:A3");
 
@@ -2723,9 +2725,9 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf116421)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "1");
-    insertStringToCell(*pModelObj, "A3", "1");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "A2", u"1");
+    insertStringToCell(*pModelObj, "A3", u"1");
 
     goToCell("A4");
 
@@ -2757,7 +2759,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf86305)
     CPPUNIT_ASSERT_EQUAL(OUString("{=IF(SUM(B2:B4) > 0, 
SUM(B2:B4*D2:D4/C2:C4), 0)}"), aFormula);
     CPPUNIT_ASSERT_EQUAL(0.0, pDoc->GetValue(ScAddress(1, 6, 0)));
 
-    insertStringToCell(*pModelObj, "B3", "50");
+    insertStringToCell(*pModelObj, "B3", u"50");
     CPPUNIT_ASSERT_EQUAL(50.0, pDoc->GetValue(ScAddress(1, 2, 0)));
 
     aFormula = pDoc->GetFormula(1, 6, 0);
@@ -2847,10 +2849,10 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf123202)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "2");
-    insertStringToCell(*pModelObj, "A3", "3");
-    insertStringToCell(*pModelObj, "A4", "4");
+    insertStringToCell(*pModelObj, u"A1", u"1");
+    insertStringToCell(*pModelObj, u"A2", u"2");
+    insertStringToCell(*pModelObj, u"A3", u"3");
+    insertStringToCell(*pModelObj, u"A4", u"4");
 
     goToCell("A3");
 
@@ -2887,7 +2889,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf134675)
     CPPUNIT_ASSERT(pModelObj);
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
-    insertStringToCell(*pModelObj, "A1", "A");
+    insertStringToCell(*pModelObj, "A1", u"A");
 
     // Select column A
     goToCell("A:A");
@@ -2917,10 +2919,10 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf116215)
     CPPUNIT_ASSERT(pModelObj);
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "1");
-    insertStringToCell(*pModelObj, "B1", "1");
-    insertStringToCell(*pModelObj, "B2", "1");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "A2", u"1");
+    insertStringToCell(*pModelObj, "B1", u"1");
+    insertStringToCell(*pModelObj, "B2", u"1");
     goToCell("A1:C3");
     dispatchCommand(mxComponent, ".uno:AutoSum", {});
 
@@ -3003,7 +3005,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf107952)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "B1", "=SUM(A1:A2)");
+    insertStringToCell(*pModelObj, "B1", u"=SUM(A1:A2)");
 
     goToCell("D10");
 
@@ -3034,7 +3036,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf150766)
 
     dispatchCommand(mxComponent, ".uno:SortDescending", {});
 
-    insertStringToCell(*pModelObj, "B3", "10");
+    insertStringToCell(*pModelObj, "B3", u"10");
 
     CPPUNIT_ASSERT_EQUAL(12.0, pDoc->GetValue(ScAddress(2, 2, 0)));
     CPPUNIT_ASSERT_EQUAL(13.0, pDoc->GetValue(ScAddress(2, 3, 0)));
@@ -3081,8 +3083,8 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf99386)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "B1", "This");
-    insertStringToCell(*pModelObj, "B2", "=B1");
+    insertStringToCell(*pModelObj, "B1", u"This");
+    insertStringToCell(*pModelObj, "B2", u"=B1");
 
     goToCell("A1:B1");
 
@@ -3110,35 +3112,35 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf149378)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "=MINVERSE(A1:C3)");
+    insertStringToCell(*pModelObj, "A1", u"=MINVERSE(A1:C3)");
 
     // Without the fix in place, this test would have failed with
     // - Expected: {=MINVERSE(A1:C3)}
     // - Actual  : =MINVERSE(A1:C3)
     CPPUNIT_ASSERT_EQUAL(OUString("{=MINVERSE(A1:C3)}"), pDoc->GetFormula(0, 
0, 0));
 
-    insertStringToCell(*pModelObj, "B1", "={1;2}");
+    insertStringToCell(*pModelObj, "B1", u"={1;2}");
     CPPUNIT_ASSERT_EQUAL(OUString("{={1;2}}"), pDoc->GetFormula(1, 0, 0));
 
-    insertStringToCell(*pModelObj, "C1", "={1;2}+3");
+    insertStringToCell(*pModelObj, "C1", u"={1;2}+3");
     CPPUNIT_ASSERT_EQUAL(OUString("{={1;2}+3}"), pDoc->GetFormula(2, 0, 0));
 
-    insertStringToCell(*pModelObj, "D1", "={1;2}+{3;4}");
+    insertStringToCell(*pModelObj, "D1", u"={1;2}+{3;4}");
     CPPUNIT_ASSERT_EQUAL(OUString("{={1;2}+{3;4}}"), pDoc->GetFormula(3, 0, 
0));
 
-    insertStringToCell(*pModelObj, "E1", "={1;2}+A1");
+    insertStringToCell(*pModelObj, "E1", u"={1;2}+A1");
     CPPUNIT_ASSERT_EQUAL(OUString("{={1;2}+A1}"), pDoc->GetFormula(4, 0, 0));
 
-    insertStringToCell(*pModelObj, "F1", "={1;2}+A1:A2");
+    insertStringToCell(*pModelObj, "F1", u"={1;2}+A1:A2");
     CPPUNIT_ASSERT_EQUAL(OUString("={1;2}+A1:A2"), pDoc->GetFormula(5, 0, 0));
 
-    insertStringToCell(*pModelObj, "G1", "=SUM(MUNIT(3))");
+    insertStringToCell(*pModelObj, "G1", u"=SUM(MUNIT(3))");
     CPPUNIT_ASSERT_EQUAL(OUString("=SUM(MUNIT(3))"), pDoc->GetFormula(6, 0, 
0));
 
-    insertStringToCell(*pModelObj, "H1", "=SUM({1;2})");
+    insertStringToCell(*pModelObj, "H1", u"=SUM({1;2})");
     CPPUNIT_ASSERT_EQUAL(OUString("=SUM({1;2})"), pDoc->GetFormula(7, 0, 0));
 
-    insertStringToCell(*pModelObj, "I1", "=ABS({-1;-2})");
+    insertStringToCell(*pModelObj, "I1", u"=ABS({-1;-2})");
     CPPUNIT_ASSERT_EQUAL(OUString("{=ABS({-1;-2})}"), pDoc->GetFormula(8, 0, 
0));
 }
 
@@ -3150,10 +3152,10 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf126926)
     ScDocument* pDoc = pModelObj->GetDocument();
     CPPUNIT_ASSERT(pDoc);
 
-    insertStringToCell(*pModelObj, "A1", "1");
-    insertStringToCell(*pModelObj, "A2", "2");
-    insertStringToCell(*pModelObj, "B1", "3");
-    insertStringToCell(*pModelObj, "B2", "4");
+    insertStringToCell(*pModelObj, "A1", u"1");
+    insertStringToCell(*pModelObj, "A2", u"2");
+    insertStringToCell(*pModelObj, "B1", u"3");
+    insertStringToCell(*pModelObj, "B2", u"4");
 
     ScDBData* pDBData = new ScDBData("testDB", 0, 0, 0, 1, 1);
     bool bInserted

Reply via email to