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

add test for ScRangeList::Join

Change-Id: Idb7a051e32884d8db4f6d452c280b3a985b4ff6e
üst d9f61e78
......@@ -36,6 +36,8 @@ public:
void testDeleteArea_2Ranges_Case8();
void testDeleteArea_1Range();
void testDeleteArea_0Ranges();
void testJoin_Case1();
void testJoin_Case2();
void testUpdateReference_DeleteRow();
void testUpdateReference_DeleteCol();
......@@ -57,6 +59,8 @@ public:
CPPUNIT_TEST(testDeleteArea_2Ranges_Case8);
CPPUNIT_TEST(testDeleteArea_1Range);
CPPUNIT_TEST(testDeleteArea_0Ranges);
CPPUNIT_TEST(testJoin_Case1);
CPPUNIT_TEST(testJoin_Case2);
CPPUNIT_TEST(testUpdateReference_DeleteRow);
CPPUNIT_TEST(testUpdateReference_DeleteCol);
CPPUNIT_TEST_SUITE_END();
......@@ -384,6 +388,29 @@ void Test::testDeleteArea_0Ranges()
CPPUNIT_ASSERT(aList.empty());
}
void Test::testJoin_Case1()
{
ScRangeList aList;
aList.push_back(new ScRange(1,1,0,3,3,0));
aList.Join(ScRange(4,1,0,6,3,0));
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), aList.size());
CPPUNIT_ASSERT( ScRange(1,1,0,6,3,0) == *aList[0]);
}
void Test::testJoin_Case2()
{
ScRangeList aList;
aList.push_back(new ScRange(1,1,0,3,3,0));
aList.push_back(new ScRange(4,1,0,6,3,0));
aList.push_back(new ScRange(7,1,0,9,3,0));
aList.Join(*aList[2], true);
CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), aList.size());
CPPUNIT_ASSERT(ScRange(1,1,0,9,3,0) == *aList[0]);
}
void Test::testUpdateReference_DeleteRow()
{
ScRangeList aList(ScRange(1,1,0,4,4,0));
......
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