diff options
author | Balazs Varga <balazs.varga991@gmail.com> | 2020-11-04 11:18:56 +0100 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2020-11-06 11:30:57 +0100 |
commit | e8a9d0050675034aa5d4670330ea47ef32306973 (patch) | |
tree | e52aace294c32e5172b6d243cd7cae6a3915a5d8 /chart2 | |
parent | 7ccbeade150f450568f44ad6283d4a4dc3b379bf (diff) |
tdf#137917 Chart OOXML: fix export of TimeIncrement of Date axis
Export of Major, Minor interval and baseTimeUnit of date axis as
required by the OOXML standard.
Change-Id: I09820ad99777874e76176dcd8b64cbe864eaefdc
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105284
Tested-by: Jenkins
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'chart2')
-rw-r--r-- | chart2/qa/extras/chart2export.cxx | 15 | ||||
-rw-r--r-- | chart2/qa/extras/data/xlsx/tdf137917.xlsx | bin | 0 -> 13940 bytes |
2 files changed, 15 insertions, 0 deletions
diff --git a/chart2/qa/extras/chart2export.cxx b/chart2/qa/extras/chart2export.cxx index d86fa14ef84c..73f9166d176c 100644 --- a/chart2/qa/extras/chart2export.cxx +++ b/chart2/qa/extras/chart2export.cxx @@ -181,6 +181,7 @@ public: void testTdf123647(); void testTdf136267(); void testDataLabelPlacementPieChart(); + void testTdf137917(); CPPUNIT_TEST_SUITE(Chart2ExportTest); CPPUNIT_TEST(testErrorBarXLSX); @@ -324,6 +325,7 @@ public: CPPUNIT_TEST(testTdf123647); CPPUNIT_TEST(testTdf136267); CPPUNIT_TEST(testDataLabelPlacementPieChart); + CPPUNIT_TEST(testTdf137917); CPPUNIT_TEST_SUITE_END(); @@ -2969,6 +2971,19 @@ void Chart2ExportTest::testDataLabelPlacementPieChart() } +void Chart2ExportTest::testTdf137917() +{ + load("/chart2/qa/extras/data/xlsx/", "tdf137917.xlsx"); + xmlDocUniquePtr pXmlDoc = parseExport("xl/charts/chart", "Calc Office Open XML"); + CPPUNIT_ASSERT(pXmlDoc); + + assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:dateAx/c:baseTimeUnit", "val", "days"); + assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:dateAx/c:majorUnit", "val", "1"); + assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:dateAx/c:majorTimeUnit", "val", "months"); + assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:dateAx/c:minorUnit", "val", "7"); + assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:dateAx/c:minorTimeUnit", "val", "days"); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Chart2ExportTest); CPPUNIT_PLUGIN_IMPLEMENT(); diff --git a/chart2/qa/extras/data/xlsx/tdf137917.xlsx b/chart2/qa/extras/data/xlsx/tdf137917.xlsx Binary files differnew file mode 100644 index 000000000000..4d08a23acd8a --- /dev/null +++ b/chart2/qa/extras/data/xlsx/tdf137917.xlsx |