def index_fixture(self, request, categories_): category = Category(None, categories_) sub_categories_ = [ instance_mock(request, Category, leaf_count=2), instance_mock(request, Category, leaf_count=4), instance_mock(request, Category, leaf_count=6), ] sub_category_ = sub_categories_[1] expected_value = 6 categories_.index.return_value = 4 category._sub_categories = sub_categories_ return category, sub_category_, expected_value
def leaf_fixture(self, request): leaf_counts, expected_value = request.param category = Category(None, None) for leaf_count in leaf_counts: category._sub_categories.append( instance_mock(request, Category, leaf_count=leaf_count)) return category, expected_value
def depth_fixture(self, request): depths, expected_value = request.param category = Category(None, None) for depth in depths: category._sub_categories.append( instance_mock(request, Category, depth=depth)) return category, expected_value
def add_sub_fixture(self, request, category_): category = Category(None, None) name = 'foobar' Category_ = class_mock(request, 'pptx.chart.data.Category', return_value=category_) return category, name, Category_, category_
def it_knows_its_label(self, label_fixture): label_arg, expected_value = label_fixture category = Category(label_arg, None) label = category.label assert label == expected_value
def given_a_Category_object(context): context.category = Category(None, None)
def subs_fixture(self): sub_categories_ = [42, 24] category = Category(None, None) category._sub_categories = sub_categories_ return category, sub_categories_
def num_str_fixture(self, request): label, date_1904, expected_value = request.param category = Category(label, None) return category, date_1904, expected_value
def idx_fixture(self, request): parent_cls = request.param parent_ = instance_mock(request, parent_cls) category = Category(None, parent_) parent_.index.return_value = idx_ = 42 return category, parent_, idx_
def depth_raises_fixture(self, request): category = Category(None, None) for depth in (1, 2, 1): category._sub_categories.append( instance_mock(request, Category, depth=depth)) return category
def name_fixture(self): name = 'foobar' category = Category(name, None) return category, name
def label_fixture(self): label = 'foobar' category = Category(label, None) return category, label