diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-11-20 13:58:39 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-11-21 00:05:13 +0100 |
commit | 34c4d09265196b50786a57e185af72a3610a0e5a (patch) | |
tree | 45ab18e0f91f1e6c4157315cd4bb21cfb8224950 /chart2 | |
parent | 65037666dae06942ca72615f65c8f3eb3720b359 (diff) |
tdf#127811: chart2_import: Add unittest
Change-Id: I071192dbb19c1c5851fb81f67f514ff003bd5c64
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/106259
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'chart2')
-rw-r--r-- | chart2/qa/extras/chart2import.cxx | 21 | ||||
-rw-r--r-- | chart2/qa/extras/data/pptx/tdf127811.pptx | bin | 0 -> 59647 bytes |
2 files changed, 21 insertions, 0 deletions
diff --git a/chart2/qa/extras/chart2import.cxx b/chart2/qa/extras/chart2import.cxx index 883d50ca88d9..6b55d112d5fb 100644 --- a/chart2/qa/extras/chart2import.cxx +++ b/chart2/qa/extras/chart2import.cxx @@ -77,6 +77,7 @@ public: void testFdo78080(); void testFdo54361(); void testFdo54361_1(); + void testTdf127811(); void testTdf86624(); // manually placed legends void testTdf105517(); void testTdf106217(); @@ -204,6 +205,7 @@ public: CPPUNIT_TEST(testFdo78080); CPPUNIT_TEST(testFdo54361); CPPUNIT_TEST(testFdo54361_1); + CPPUNIT_TEST(testTdf127811); CPPUNIT_TEST(testTdf86624); CPPUNIT_TEST(testTdf105517); CPPUNIT_TEST(testTdf106217); @@ -950,6 +952,25 @@ void Chart2ImportTest::testFdo78080() CPPUNIT_ASSERT(!xTitle.is()); } +void Chart2ImportTest::testTdf127811() +{ + load("/chart2/qa/extras/data/pptx/", "tdf127811.pptx"); + Reference<chart2::XChartDocument> xChartDoc(getChartDocFromDrawImpress(0, 0), uno::UNO_QUERY); + CPPUNIT_ASSERT(xChartDoc.is()); + + Reference<chart2::XChartType> xCT = getChartTypeFromDoc(xChartDoc, 0); + CPPUNIT_ASSERT(xCT.is()); + + std::vector<uno::Sequence<uno::Any> > aLabels = getDataSeriesLabelsFromChartType(xCT); + CPPUNIT_ASSERT_EQUAL(size_t(2), aLabels.size()); + + // Without the fix in place, this test would have failed with + // - Expected: 1. first + // - Actual : 2. second + CPPUNIT_ASSERT_EQUAL(OUString("1. first"), aLabels[0][0].get<OUString>()); + CPPUNIT_ASSERT_EQUAL(OUString("2. second"), aLabels[1][0].get<OUString>()); +} + void Chart2ImportTest::testTdf86624() { load("/chart2/qa/extras/data/ods/", "tdf86624.ods"); diff --git a/chart2/qa/extras/data/pptx/tdf127811.pptx b/chart2/qa/extras/data/pptx/tdf127811.pptx Binary files differnew file mode 100644 index 000000000000..cf3fdee60653 --- /dev/null +++ b/chart2/qa/extras/data/pptx/tdf127811.pptx |