Kaydet (Commit) 7169026a authored tarafından Markus Mohrhard's avatar Markus Mohrhard

add test cases for new ScRangeList methods

Change-Id: Ia17d1eb26ac6ebc54d085ade8edabcaff442de5c
üst 5d9e062a
...@@ -43,6 +43,9 @@ public: ...@@ -43,6 +43,9 @@ public:
void testUpdateReference_DeleteRow(); void testUpdateReference_DeleteRow();
void testUpdateReference_DeleteCol(); void testUpdateReference_DeleteCol();
void testInsertRow();
void testInsertCol();
CPPUNIT_TEST_SUITE(Test); CPPUNIT_TEST_SUITE(Test);
CPPUNIT_TEST(testDeleteArea_4Ranges); CPPUNIT_TEST(testDeleteArea_4Ranges);
CPPUNIT_TEST(testDeleteArea_3Ranges); CPPUNIT_TEST(testDeleteArea_3Ranges);
...@@ -65,6 +68,8 @@ public: ...@@ -65,6 +68,8 @@ public:
CPPUNIT_TEST(testUpdateReference_DeleteRow); CPPUNIT_TEST(testUpdateReference_DeleteRow);
CPPUNIT_TEST(testUpdateReference_DeleteCol); CPPUNIT_TEST(testUpdateReference_DeleteCol);
CPPUNIT_TEST(testGetIntersectedRange); CPPUNIT_TEST(testGetIntersectedRange);
CPPUNIT_TEST(testInsertRow);
CPPUNIT_TEST(testInsertCol);
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
...@@ -477,6 +482,20 @@ void Test::testGetIntersectedRange() ...@@ -477,6 +482,20 @@ void Test::testGetIntersectedRange()
CPPUNIT_ASSERT_EQUAL(ScRangeList(ScRange(2,2,0,3,3,0)), aIntersecting); 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_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT(); CPPUNIT_PLUGIN_IMPLEMENT();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment