summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2017-05-04 22:38:21 -0400
committerKohei Yoshida <libreoffice@kohei.us>2017-05-05 14:26:57 +0200
commit77dfad076d85cf98442841e0e01f22a6e5a2723f (patch)
treec888964b8a08f40911f8e020925499fdc96e5a5b /sc
parentaf8f4048c5224989356bc117cf14a28ba9e59d22 (diff)
Use the non-template variants.
Eventually the template variants of these helper functions should be removed. Change-Id: I63edf2776efafd08908947217ce53dfc6d5e35fc Reviewed-on: https://gerrit.libreoffice.org/37269 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
Diffstat (limited to 'sc')
-rw-r--r--sc/qa/unit/ucalc.cxx35
-rw-r--r--sc/qa/unit/ucalc.hxx2
2 files changed, 19 insertions, 18 deletions
diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx
index 9e159df21875..f573cc8d8d86 100644
--- a/sc/qa/unit/ucalc.cxx
+++ b/sc/qa/unit/ucalc.cxx
@@ -3854,7 +3854,7 @@ void Test::testCutPasteGroupRefUndo()
m_pDoc->InsertTab(0, "Test");
// Formula data in A1:A9
- const char* aData[][1] = {
+ std::vector<std::vector<const char*>> aData = {
{ "1" },
{ "=A1+A1" },
{ "=A2+A1" },
@@ -3866,7 +3866,7 @@ void Test::testCutPasteGroupRefUndo()
{ "=A8+A7" }
};
ScAddress aPos(0,0,0);
- ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData, SAL_N_ELEMENTS(aData));
+ ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData);
CPPUNIT_ASSERT_EQUAL_MESSAGE("Failed to insert data", aPos, aDataRange.aStart);
// Check initial data.
@@ -4955,7 +4955,7 @@ void Test::testCopyPasteReferencesExternalDoc()
void Test::testFindAreaPosVertical()
{
- const char* aData[][3] = {
+ std::vector<std::vector<const char*>> aData = {
{ nullptr, "1", "1" },
{ "1", nullptr, "1" },
{ "1", "1", "1" },
@@ -4966,9 +4966,9 @@ void Test::testFindAreaPosVertical()
};
m_pDoc->InsertTab(0, "Test1");
- clearRange( m_pDoc, ScRange(0, 0, 0, 1, SAL_N_ELEMENTS(aData), 0));
+ clearRange( m_pDoc, ScRange(0, 0, 0, 1, aData.size(), 0));
ScAddress aPos(0,0,0);
- ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData, SAL_N_ELEMENTS(aData));
+ ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData);
CPPUNIT_ASSERT_EQUAL_MESSAGE("failed to insert range data at correct position", aPos, aDataRange.aStart);
m_pDoc->SetRowHidden(4,4,0,true);
@@ -5026,14 +5026,15 @@ void Test::testFindAreaPosVertical()
void Test::testFindAreaPosColRight()
{
- const char* aData[][7] = {
+ std::vector<std::vector<const char*>> aData = {
{ "", "1", "1", "", "1", "1", "1" },
- { "", "", "1", "1", "1", "", "1" }, };
+ { "", "", "1", "1", "1", "", "1" },
+ };
m_pDoc->InsertTab(0, "test1");
- clearRange( m_pDoc, ScRange(0, 0, 0, 7, SAL_N_ELEMENTS(aData), 0));
+ clearRange( m_pDoc, ScRange(0, 0, 0, 7, aData.size(), 0));
ScAddress aPos(0,0,0);
- ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData, SAL_N_ELEMENTS(aData));
+ ScRange aDataRange = insertRangeData( m_pDoc, aPos, aData);
CPPUNIT_ASSERT_EQUAL_MESSAGE("failed to insert range data at correct position", aPos, aDataRange.aStart);
m_pDoc->SetColHidden(4,4,0,true);
@@ -6179,7 +6180,7 @@ void Test::testFormulaToValue2()
m_pDoc->InsertTab(0, "Test");
- const char* aData[][2] = {
+ std::vector<std::vector<const char*>> aData = {
{ "=1", "=ISFORMULA(RC[-1])" },
{ "=2", "=ISFORMULA(RC[-1])" },
{ "3", "=ISFORMULA(RC[-1])" },
@@ -6189,12 +6190,12 @@ void Test::testFormulaToValue2()
// Insert data into B2:C6.
ScAddress aPos(1,1,0); // B2
- ScRange aDataRange = insertRangeData(m_pDoc, aPos, aData, SAL_N_ELEMENTS(aData));
+ ScRange aDataRange = insertRangeData(m_pDoc, aPos, aData);
CPPUNIT_ASSERT_EQUAL_MESSAGE("failed to insert range data at correct position", aPos, aDataRange.aStart);
{
// Expected output table content. 0 = empty cell
- const char* aOutputCheck[][2] = {
+ std::vector<std::vector<const char*>> aOutputCheck = {
{ "1", "TRUE" },
{ "2", "TRUE" },
{ "3", "FALSE" },
@@ -6202,7 +6203,7 @@ void Test::testFormulaToValue2()
{ "5", "TRUE" },
};
- bool bSuccess = checkOutput<2>(m_pDoc, aDataRange, aOutputCheck, "Initial value");
+ bool bSuccess = checkOutput(m_pDoc, aDataRange, aOutputCheck, "Initial value");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
}
@@ -6213,7 +6214,7 @@ void Test::testFormulaToValue2()
{
// Expected output table content. 0 = empty cell
- const char* aOutputCheck[][2] = {
+ std::vector<std::vector<const char*>> aOutputCheck = {
{ "1", "TRUE" },
{ "2", "FALSE" },
{ "3", "FALSE" },
@@ -6221,7 +6222,7 @@ void Test::testFormulaToValue2()
{ "5", "TRUE" },
};
- bool bSuccess = checkOutput<2>(m_pDoc, aDataRange, aOutputCheck, "Initial value");
+ bool bSuccess = checkOutput(m_pDoc, aDataRange, aOutputCheck, "Initial value");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
}
@@ -6232,7 +6233,7 @@ void Test::testFormulaToValue2()
{
// Expected output table content. 0 = empty cell
- const char* aOutputCheck[][2] = {
+ std::vector<std::vector<const char*>> aOutputCheck = {
{ "1", "TRUE" },
{ "2", "TRUE" },
{ "3", "FALSE" },
@@ -6240,7 +6241,7 @@ void Test::testFormulaToValue2()
{ "5", "TRUE" },
};
- bool bSuccess = checkOutput<2>(m_pDoc, aDataRange, aOutputCheck, "Initial value");
+ bool bSuccess = checkOutput(m_pDoc, aDataRange, aOutputCheck, "Initial value");
CPPUNIT_ASSERT_MESSAGE("Table output check failed", bSuccess);
}
diff --git a/sc/qa/unit/ucalc.hxx b/sc/qa/unit/ucalc.hxx
index 18ddbd58af60..f02989466ab5 100644
--- a/sc/qa/unit/ucalc.hxx
+++ b/sc/qa/unit/ucalc.hxx
@@ -62,7 +62,7 @@ public:
void checkPrecisionAsShown( OUString& rCode, double fValue, double fExpectedRoundVal );
- ScRange insertRangeData(
+ static ScRange insertRangeData(
ScDocument* pDoc, const ScAddress& rPos, const std::vector<std::vector<const char*>>& rData );
template<size_t Size>