Kaydet (Commit) 339521b5 authored tarafından Markus Mohrhard's avatar Markus Mohrhard Kaydeden (comit) Markus Mohrhard

add test for fdo#81195

Change-Id: If19f4067d53c2c614f6afcc0d6349db6ec2fd602
üst 4ebdadfd
...@@ -88,6 +88,7 @@ public: ...@@ -88,6 +88,7 @@ public:
//ods, xls, xlsx filter tests //ods, xls, xlsx filter tests
void testBasicCellContentODS(); void testBasicCellContentODS();
void testRangeNameXLS(); void testRangeNameXLS();
void testRangeNameLocalXLS();
void testRangeNameXLSX(); void testRangeNameXLSX();
void testHyperlinksXLSX(); void testHyperlinksXLSX();
void testHardRecalcODS(); void testHardRecalcODS();
...@@ -185,6 +186,7 @@ public: ...@@ -185,6 +186,7 @@ public:
CPPUNIT_TEST_SUITE(ScFiltersTest); CPPUNIT_TEST_SUITE(ScFiltersTest);
CPPUNIT_TEST(testBasicCellContentODS); CPPUNIT_TEST(testBasicCellContentODS);
CPPUNIT_TEST(testRangeNameXLS); CPPUNIT_TEST(testRangeNameXLS);
CPPUNIT_TEST(testRangeNameLocalXLS);
CPPUNIT_TEST(testRangeNameXLSX); CPPUNIT_TEST(testRangeNameXLSX);
CPPUNIT_TEST(testHyperlinksXLSX); CPPUNIT_TEST(testHyperlinksXLSX);
CPPUNIT_TEST(testHardRecalcODS); CPPUNIT_TEST(testHardRecalcODS);
...@@ -363,6 +365,27 @@ void ScFiltersTest::testRangeNameXLS() ...@@ -363,6 +365,27 @@ void ScFiltersTest::testRangeNameXLS()
xDocSh->DoClose(); xDocSh->DoClose();
} }
void ScFiltersTest::testRangeNameLocalXLS()
{
ScDocShellRef xDocSh = loadDoc("named-ranges-local.", XLS);
xDocSh->DoHardRecalc(true);
ScDocument& rDoc = xDocSh->GetDocument();
ScRangeName* pRangeName = rDoc.GetRangeName(0);
CPPUNIT_ASSERT(pRangeName);
CPPUNIT_ASSERT_EQUAL(size_t(2), pRangeName->size());
OUString aFormula;
rDoc.GetFormula(3, 11, 0, aFormula);
CPPUNIT_ASSERT_EQUAL(OUString("=SUM(local_name2)"), aFormula);
ASSERT_DOUBLES_EQUAL(14.0, rDoc.GetValue(3, 11, 0));
rDoc.GetFormula(6, 4, 0, aFormula);
CPPUNIT_ASSERT_EQUAL(OUString("=local_name1"), aFormula);
xDocSh->DoClose();
}
void ScFiltersTest::testRangeNameXLSX() void ScFiltersTest::testRangeNameXLSX()
{ {
ScDocShellRef xDocSh = loadDoc("named-ranges-global.", XLSX); ScDocShellRef xDocSh = loadDoc("named-ranges-global.", XLSX);
......
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