summaryrefslogtreecommitdiff
path: root/sc/qa/unit
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-09-05 13:05:23 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-09-05 14:36:57 +0200
commit7169026abcdc42182e7649e5bbf5b247a9575a2f (patch)
tree71a54a5c7ef299e51f3b284c2765162142988f86 /sc/qa/unit
parent5d9e062a68eaf7544d02501d7b221150d74f7555 (diff)
add test cases for new ScRangeList methods
Change-Id: Ia17d1eb26ac6ebc54d085ade8edabcaff442de5c
Diffstat (limited to 'sc/qa/unit')
-rw-r--r--sc/qa/unit/rangelst_test.cxx19
1 files changed, 19 insertions, 0 deletions
diff --git a/sc/qa/unit/rangelst_test.cxx b/sc/qa/unit/rangelst_test.cxx
index f5431755ac3f..4281392b4909 100644
--- a/sc/qa/unit/rangelst_test.cxx
+++ b/sc/qa/unit/rangelst_test.cxx
@@ -43,6 +43,9 @@ public:
void testUpdateReference_DeleteRow();
void testUpdateReference_DeleteCol();
+ void testInsertRow();
+ void testInsertCol();
+
CPPUNIT_TEST_SUITE(Test);
CPPUNIT_TEST(testDeleteArea_4Ranges);
CPPUNIT_TEST(testDeleteArea_3Ranges);
@@ -65,6 +68,8 @@ public:
CPPUNIT_TEST(testUpdateReference_DeleteRow);
CPPUNIT_TEST(testUpdateReference_DeleteCol);
CPPUNIT_TEST(testGetIntersectedRange);
+ CPPUNIT_TEST(testInsertRow);
+ CPPUNIT_TEST(testInsertCol);
CPPUNIT_TEST_SUITE_END();
@@ -477,6 +482,20 @@ void Test::testGetIntersectedRange()
CPPUNIT_ASSERT_EQUAL(ScRangeList(ScRange(2,2,0,3,3,0)), aIntersecting);
}
+void Test::testInsertRow()
+{
+ ScRangeList aList(ScRange(1,1,0,4,4,0));
+ aList.InsertRow(0, 0, MAXCOL, 5, 2);
+ CPPUNIT_ASSERT_EQUAL(ScRangeList(ScRange(1,1,0,4,6,0)), aList);
+}
+
+void Test::testInsertCol()
+{
+ ScRangeList aList(ScRange(1,1,0,4,4,0));
+ aList.InsertCol(0, 0, MAXROW, 5, 2);
+ CPPUNIT_ASSERT_EQUAL(ScRangeList(ScRange(1,1,0,6,4,0)), aList);
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();