Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
    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)
Пример #6
0
    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")
Пример #7
0
    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
Пример #8
0
    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
Пример #9
0
    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