diff --git a/test/functional/src/test_chart_column13.c b/test/functional/src/test_chart_column13.c new file mode 100644 index 00000000..6b98f997 --- /dev/null +++ b/test/functional/src/test_chart_column13.c @@ -0,0 +1,32 @@ +/***************************************************************************** + * Test cases for libxlsxwriter. + * + * Test to compare output against Excel files. + * + * Copyright 2014-2022, John McNamara, jmcnamara@cpan.org + * + */ + +#include "xlsxwriter.h" + +int main() { + + lxw_workbook *workbook = workbook_new("test_chart_column13.xlsx"); + lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL); + lxw_chart *chart = workbook_add_chart(workbook, LXW_CHART_COLUMN); + + /* For testing, copy the randomly generated axis ids in the target file. */ + chart->axis_id_1 = 60474496; + chart->axis_id_2 = 78612736; + + worksheet_write_string(worksheet, CELL("A1"), "1.1_1", NULL); + worksheet_write_string(worksheet, CELL("B1"), "2.2_2", NULL); + worksheet_write_number(worksheet, CELL("A2"), 1, NULL); + worksheet_write_number(worksheet, CELL("B2"), 2, NULL); + + chart_add_series(chart, "=Sheet1!$A$1:$B$1", "=Sheet1!$A$2:$B$2"); + + worksheet_insert_chart(worksheet, CELL("E9"), chart); + + return workbook_close(workbook); +} diff --git a/test/functional/test_chart_column.py b/test/functional/test_chart_column.py index e9c60492..0195582f 100644 --- a/test/functional/test_chart_column.py +++ b/test/functional/test_chart_column.py @@ -45,3 +45,6 @@ class TestCompareXLSXFiles(base_test_class.XLSXBaseTest): def test_chart_column12(self): self.run_exe_test('test_chart_column12') + + def test_chart_column13(self): + self.run_exe_test('test_chart_column13') diff --git a/test/functional/xlsx_files/chart_column13.xlsx b/test/functional/xlsx_files/chart_column13.xlsx new file mode 100644 index 00000000..a9691e30 Binary files /dev/null and b/test/functional/xlsx_files/chart_column13.xlsx differ