def setUp(self): self.all_comps = [] self.colour_values = OrderedDict() dv = DummyVar() self.section1 = Section(dv, 'Colors', 'Gray and brand colors') self.comp1_1 = self.section1.add_component('gray-base', '#000') self.all_comps.append(self.comp1_1) self.colour_values[self.comp1_1.name] = '#000' self.comp1_2 = self.section1.add_component( 'gray-darker', 'lighten($gray-base, 13.5%)') self.all_comps.append(self.comp1_2) self.colour_values[self.comp1_2.name] = '#222222' self.comp1_3 = self.section1.add_component( 'compounded', 'lighten($gray-darker, 13.5%)') self.all_comps.append(self.comp1_3) self.colour_values[self.comp1_3.name] = '#454545' self.section2 = Section(dv, 'Scaffolding', 'Settings for some of the most global styles') self.comp2_1 = self.section2.add_component( 'body-bg', '#fff', 'Background color for <body>') self.all_comps.append(self.comp2_1) self.colour_values[self.comp2_1.name] = '#fff' self.comp2_2 = self.section2.add_component('body-font', 'arial') self.all_comps.append(self.comp2_2) self.sections = OrderedDict() self.sections[self.section1.name] = self.section1.to_dict() self.sections[self.section2.name] = self.section2.to_dict() self.compN_1 = Component('thing', '#333', 'some thing') self.all_comps.append(self.compN_1) self.colour_values[self.compN_1.name] = '#333' self.compN_2 = Component('other', 'not a colour') self.all_comps.append(self.compN_2) self.compN_3 = Component('place', 'Egypt') self.all_comps.append(self.compN_3) self.nonsections = OrderedDict() self.nonsections[self.compN_1.name] = self.compN_1.to_dict() self.nonsections[self.compN_2.name] = self.compN_2.to_dict() self.nonsections[self.compN_3.name] = self.compN_3.to_dict() self.data = OrderedDict() self.data['sections'] = self.sections self.data['nonsections'] = self.nonsections