diff options
author | Benjamin Ni <benjaminniri@hotmail.com> | 2015-05-27 09:00:45 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-05-30 09:06:58 +0000 |
commit | 51262ef0d11d9aef246001d8a9b1c1d8753023bd (patch) | |
tree | 182de28064a0d9e58a3e0f3c0a2dd0aa735293b8 /sc/qa | |
parent | 71eeb8aa5897349073d0a6235a034bec26465040 (diff) |
Implemented formula group count statistic
Change-Id: I8b9c11fdd4b6e4343b467f1e5b1d1e96f1dd3140
Reviewed-on: https://gerrit.libreoffice.org/15927
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'sc/qa')
-rw-r--r-- | sc/qa/unit/ucalc.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx index 494b5356b8da..dcc8cc17c493 100644 --- a/sc/qa/unit/ucalc.cxx +++ b/sc/qa/unit/ucalc.cxx @@ -767,6 +767,18 @@ void Test::testDocStatistics() m_pDoc->SetString(ScAddress(1,1,1), "Test"); CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(3), m_pDoc->GetCellCount()); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(0), m_pDoc->GetFormulaGroupCount()); + m_pDoc->SetString(ScAddress(3,0,1), "=A1"); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(1), m_pDoc->GetFormulaGroupCount()); + m_pDoc->SetString(ScAddress(3,1,1), "=A2"); + m_pDoc->SetString(ScAddress(3,2,1), "=A3"); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(1), m_pDoc->GetFormulaGroupCount()); + m_pDoc->SetString(ScAddress(3,3,1), "=A5"); + m_pDoc->SetString(ScAddress(3,4,1), "=A6"); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(2), m_pDoc->GetFormulaGroupCount()); + m_pDoc->SetString(ScAddress(3,1,1), "=A3"); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(4), m_pDoc->GetFormulaGroupCount()); + m_pDoc->DeleteTab(1); CPPUNIT_ASSERT_MESSAGE("Failed to decrement sheet count.", m_pDoc->GetTableCount() == nStartTabs+1); m_pDoc->DeleteTab(0); // This may fail in case there is only one sheet in the document. |