Kaydet (Commit) 3119e04b authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Write test for exporting data label positions for percent stack bar chart.

Change-Id: Idebb56fc96828ec38d5c239c16e5b413a50c837f
üst 949279c8
...@@ -71,6 +71,7 @@ public: ...@@ -71,6 +71,7 @@ public:
void testAxisNumberFormatODS(); void testAxisNumberFormatODS();
void testDataLabelBordersDOCX(); void testDataLabelBordersDOCX();
void testDataLabel3DChartDOCX(); void testDataLabel3DChartDOCX();
void testDataLabelBarChartDOCX();
void testDataLabelDoughnutChartDOCX(); void testDataLabelDoughnutChartDOCX();
void testDataLabelAreaChartDOCX(); void testDataLabelAreaChartDOCX();
void testDataLabelDefaultLineChartDOCX(); void testDataLabelDefaultLineChartDOCX();
...@@ -110,6 +111,7 @@ public: ...@@ -110,6 +111,7 @@ public:
CPPUNIT_TEST(testAxisNumberFormatODS); CPPUNIT_TEST(testAxisNumberFormatODS);
CPPUNIT_TEST(testDataLabelBordersDOCX); CPPUNIT_TEST(testDataLabelBordersDOCX);
CPPUNIT_TEST(testDataLabel3DChartDOCX); CPPUNIT_TEST(testDataLabel3DChartDOCX);
CPPUNIT_TEST(testDataLabelBarChartDOCX);
CPPUNIT_TEST(testDataLabelDoughnutChartDOCX); CPPUNIT_TEST(testDataLabelDoughnutChartDOCX);
CPPUNIT_TEST(testDataLabelAreaChartDOCX); CPPUNIT_TEST(testDataLabelAreaChartDOCX);
CPPUNIT_TEST(testDataLabelDefaultLineChartDOCX); CPPUNIT_TEST(testDataLabelDefaultLineChartDOCX);
...@@ -826,6 +828,21 @@ void Chart2ExportTest::testDataLabel3DChartDOCX() ...@@ -826,6 +828,21 @@ void Chart2ExportTest::testDataLabel3DChartDOCX()
assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:bar3DChart/c:ser/c:dLbls/c:dLbl/c:dLblPos", 0); assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:bar3DChart/c:ser/c:dLbls/c:dLbl/c:dLblPos", 0);
} }
void Chart2ExportTest::testDataLabelBarChartDOCX()
{
load("/chart2/qa/extras/data/docx/", "bar-chart-labels.docx");
Reference<chart2::XChartDocument> xChartDoc(getChartDocFromWriter(0), uno::UNO_QUERY);
CPPUNIT_ASSERT(xChartDoc.is());
xmlDocPtr pXmlDoc = parseExport("word/charts/chart","Office Open XML Text");
CPPUNIT_ASSERT(pXmlDoc);
assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:barChart/c:ser[1]/c:dLbls/c:dLblPos", "val", "ctr");
assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:barChart/c:ser[2]/c:dLbls/c:dLblPos", "val", "inEnd");
assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:barChart/c:ser[3]/c:dLbls/c:dLblPos", "val", "inBase");
}
void Chart2ExportTest::testDataLabelDoughnutChartDOCX() void Chart2ExportTest::testDataLabelDoughnutChartDOCX()
{ {
load("/chart2/qa/extras/data/docx/", "doughnut-chart-labels.docx"); load("/chart2/qa/extras/data/docx/", "doughnut-chart-labels.docx");
......
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