def xml_fixture(self, request): enum_member, cat_count, ser_count, snippet_name = request.param chart_type = getattr(XL_CHART_TYPE, enum_member) series_data_seq = make_series_data_seq(cat_count, ser_count) xml_writer = _BarChartXmlWriter(chart_type, series_data_seq) expected_xml = snippet_text(snippet_name) return xml_writer, expected_xml
def xml_fixture(self, request): member, cat_count, ser_count, cat_type, snippet_name = request.param chart_type = getattr(XL_CHART_TYPE, member) chart_data = make_category_chart_data(cat_count, cat_type, ser_count) xml_writer = _BarChartXmlWriter(chart_type, chart_data) expected_xml = snippet_text(snippet_name) return xml_writer, expected_xml
def it_can_generate_xml_for_bar_type_charts( self, member, cat_count, ser_count, cat_type, snippet_name ): chart_type = getattr(XL_CHART_TYPE, member) chart_data = make_category_chart_data(cat_count, cat_type, ser_count) xml_writer = _BarChartXmlWriter(chart_type, chart_data) assert xml_writer.xml == snippet_text(snippet_name)
def it_can_generate_xml_for_multi_level_cat_charts(self): chart_data = CategoryChartData() WEST = chart_data.add_category("WEST") WEST.add_sub_category("SF") WEST.add_sub_category("LA") EAST = chart_data.add_category("EAST") EAST.add_sub_category("NY") EAST.add_sub_category("NJ") chart_data.add_series("Series 1", (1, 2, None, 4)) chart_data.add_series("Series 2", (5, None, 7, 8)) xml_writer = _BarChartXmlWriter(XL_CHART_TYPE.BAR_CLUSTERED, chart_data) assert xml_writer.xml == snippet_text("4x2-multi-cat-bar")
def multi_fixture(self): chart_data = CategoryChartData() WEST = chart_data.add_category('WEST') WEST.add_sub_category('SF') WEST.add_sub_category('LA') EAST = chart_data.add_category('EAST') EAST.add_sub_category('NY') EAST.add_sub_category('NJ') chart_data.add_series('Series 1', (1, 2, None, 4)) chart_data.add_series('Series 2', (5, None, 7, 8)) xml_writer = _BarChartXmlWriter(XL_CHART_TYPE.BAR_CLUSTERED, chart_data) expected_xml = snippet_text('4x2-multi-cat-bar') return xml_writer, expected_xml
def multi_fixture(self): chart_data = CategoryChartData() WEST = chart_data.add_category("WEST") WEST.add_sub_category("SF") WEST.add_sub_category("LA") EAST = chart_data.add_category("EAST") EAST.add_sub_category("NY") EAST.add_sub_category("NJ") chart_data.add_series("Series 1", (1, 2, None, 4)) chart_data.add_series("Series 2", (5, None, 7, 8)) xml_writer = _BarChartXmlWriter(XL_CHART_TYPE.BAR_CLUSTERED, chart_data) expected_xml = snippet_text("4x2-multi-cat-bar") return xml_writer, expected_xml
def multi_fixture(self): chart_data = CategoryChartData() WEST = chart_data.add_category('WEST') WEST.add_sub_category('SF') WEST.add_sub_category('LA') EAST = chart_data.add_category('EAST') EAST.add_sub_category('NY') EAST.add_sub_category('NJ') chart_data.add_series('Series 1', (1, 2, None, 4)) chart_data.add_series('Series 2', (5, None, 7, 8)) xml_writer = _BarChartXmlWriter( XL_CHART_TYPE.BAR_CLUSTERED, chart_data ) expected_xml = snippet_text('4x2-multi-cat-bar') return xml_writer, expected_xml