コード例 #1
0
 def levels_fixture(self, request, CategoryLevel_, category_level_):
     xChart_cxml, level_count = request.param
     xChart = element(xChart_cxml)
     lvls = xChart.xpath(".//c:lvl")
     categories = Categories(xChart)
     calls = [call(lvl) for lvl in lvls]
     expected_levels = [category_level_ for _ in range(level_count)]
     return categories, CategoryLevel_, calls, expected_levels
コード例 #2
0
 def iter_fixture(self, Category_, category_):
     xChart = element(
         "c:barChart/c:ser/c:cat/(c:ptCount{val=2},c:pt{idx=1})")
     pt = xChart.xpath(".//c:pt")[0]
     categories = Categories(xChart)
     expected_categories = [category_, category_]
     calls = [call(None, 0), call(pt, 1)]
     return categories, expected_categories, Category_, calls
コード例 #3
0
 def getitem_fixture(self, request, Category_, category_):
     xChart_cxml, idx, pt_offset = request.param
     xChart = element(xChart_cxml)
     pt = None if pt_offset is None else xChart.xpath(".//c:pt")[pt_offset]
     categories = Categories(xChart)
     return categories, idx, Category_, pt, category_
コード例 #4
0
 def flat_fixture(self, request):
     snippet_idx, expected_values = request.param
     xChart_xml = snippet_seq("cat-labels")[snippet_idx]
     categories = Categories(parse_xml(xChart_xml))
     return categories, expected_values
コード例 #5
0
 def depth_fixture(self, request):
     xChart_cxml, expected_value = request.param
     categories = Categories(element(xChart_cxml))
     return categories, expected_value
コード例 #6
0
 def len_fixture(self, request):
     xChart_cxml, expected_len = request.param
     categories = Categories(element(xChart_cxml))
     return categories, expected_len