summaryrefslogtreecommitdiff
path: root/sc/qa/unit/ucalc.cxx
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-19 01:29:44 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-19 02:52:38 +0100
commit0cb0952a5047ebc28f9e9f1cfa45ea7f0f50be33 (patch)
tree2b8a8bc6f38c6d2b9ea800a8c7e60815f977b4bb /sc/qa/unit/ucalc.cxx
parented398366d510024e32d7124315c6e432bbe4ed0c (diff)
little cleanup in ucalc
Diffstat (limited to 'sc/qa/unit/ucalc.cxx')
-rw-r--r--sc/qa/unit/ucalc.cxx16
1 files changed, 13 insertions, 3 deletions
diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx
index b18bfe020d26..c4848c2b2ed7 100644
--- a/sc/qa/unit/ucalc.cxx
+++ b/sc/qa/unit/ucalc.cxx
@@ -2398,6 +2398,7 @@ void Test::testPostIts()
rtl::OUString aHello(RTL_CONSTASCII_USTRINGPARAM("Hello world"));
rtl::OUString aJimBob(RTL_CONSTASCII_USTRINGPARAM("Jim Bob"));
rtl::OUString aTabName(RTL_CONSTASCII_USTRINGPARAM("PostIts"));
+ rtl::OUString aTabName2(RTL_CONSTASCII_USTRINGPARAM("Table2"));
m_pDoc->InsertTab(0, aTabName);
ScAddress rAddr(2, 2, 0);
@@ -2422,6 +2423,11 @@ void Test::testPostIts()
rAddr.IncCol();
CPPUNIT_ASSERT_MESSAGE("note not there", m_pDoc->GetNote(rAddr) == pNote);
+ m_pDoc->InsertTab(0, aTabName2);
+ CPPUNIT_ASSERT_MESSAGE("note hasn't moved", m_pDoc->GetNote(rAddr) == NULL);
+ rAddr.IncTab();
+ CPPUNIT_ASSERT_MESSAGE("note not there", m_pDoc->GetNote(rAddr) == pNote);
+
m_pDoc->DeleteTab(0);
}
@@ -2716,9 +2722,7 @@ void Test::testMergedCells()
void Test::testUpdateReference()
{
//test that formulas are correctly updated during sheet delete
- //TODO: add test cases for InsertTabs/InsertTab and DeleteTabs
- //TODO: add tests for references to other sheets, relative references, updating of named ranges, ...
- //TODO: maybe rename then to testUpdateReference
+ //TODO: add tests for relative references, updating of named ranges, ...
rtl::OUString aSheet1(RTL_CONSTASCII_USTRINGPARAM("Sheet1"));
rtl::OUString aSheet2(RTL_CONSTASCII_USTRINGPARAM("Sheet2"));
rtl::OUString aSheet3(RTL_CONSTASCII_USTRINGPARAM("Sheet3"));
@@ -2766,6 +2770,7 @@ void Test::testUpdateReference()
m_pDoc->GetValue(2,1,2, aValue);
CPPUNIT_ASSERT_MESSAGE("after inserting second sheet formula does not return correct result", aValue == 5);
+ //test new DeleteTabs/InsertTabs methods
m_pDoc->DeleteTabs(0, 2);
m_pDoc->GetValue(2, 0, 0, aValue);
CPPUNIT_ASSERT_MESSAGE("after deleting sheets formula does not return correct result", aValue == 3);
@@ -2784,6 +2789,11 @@ void Test::testUpdateReference()
CPPUNIT_ASSERT_MESSAGE("after inserting sheets formula does not return correct result", aValue == 3);
m_pDoc->GetValue(2, 1, 2, aValue);
CPPUNIT_ASSERT_MESSAGE("after inserting sheets formula does not return correct result", aValue == 5);
+
+ m_pDoc->DeleteTab(3);
+ m_pDoc->DeleteTab(2);
+ m_pDoc->DeleteTab(1);
+ m_pDoc->DeleteTab(0);
}