def setUp(self): settings = FakeSettings() self.app = wx.App() self.frame = wx.Frame(None) self.frame.tree = Tree( self.frame, ActionRegisterer(AuiManager(self.frame), MenuBar(self.frame), ToolBar(self.frame), ShortcutRegistry(self.frame)), settings) self.frame.Show() self._tags_list = utils.NormalizedDict() self._tags_list = { "tag-11": [1, 2], "tag-02": [3], "tag-12": [4, 8, 12], "tag-2": [5, 6, 7], "tag-3": [9], "tag-21": [10, 11, 12], "tag-22": [10], "tag-1": [14], "tag-03": [15], "a-01-a2": [1], "08-b": [2], "3-2-1-tag-2c": [3, 6, 8], "8-B-1": [3, 4, 5], "2-b": [7, 3], "a-1-a3": [8, 9, 10, 11], "3-2-03-tag-2a": [12], "a-01-a03": [1], "b-1-a01": [2], "b-01-a01": [15] } self.model = self._create_model() self._tagsdialog = _ViewAllTagsDialog(self.frame, self.model)
def _search_for_tags(self): self._unique_tags = utils.NormalizedDict() self._tagit = utils.NormalizedDict() self._test_cases = list() for test in self.frame._controller.all_testcases(): self._test_cases.append(test) for tag in test.tags: if tag.is_empty() or len(unicode(tag).strip()) == 0: continue else: tag_name = unicode(tag) if tag_name in self._unique_tags: self._unique_tags[tag_name].append(test) self._tagit[tag_name].append(tag) else: self._unique_tags.set(tag_name, [test]) self._tagit[tag_name] = [tag] self.total_test_cases = len(self._test_cases) self._results = sorted(self._unique_tags.items(), key=lambda x: len(x[1]), reverse=True)
def _search_for_tags(self): unique_tags = utils.NormalizedDict() self._tags = utils.NormalizedDict() self._test_cases = [] for test in self.frame._controller.all_testcases(): self._test_cases.append(test) for tag in test.tags: if tag.is_empty() or len(unicode(tag).strip()) == 0: continue else: tag_name = unicode(tag) if tag_name in unique_tags: unique_tags[tag_name].append(test) self._tags[tag_name].append(tag) else: unique_tags[tag_name] = [test] self._tags[tag_name] = [tag] isreversed = (self.sort_state[1] != 1) self.total_test_cases = len(self._test_cases) self._results = sorted(unique_tags.items(), key=lambda item: item[0].lower, reverse=isreversed)
def __init__(self, controller, frame): style = wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN | \ wx.FRAME_FLOAT_ON_PARENT wx.Frame.__init__(self, frame, title="View all tags", style=style) self.frame = frame self.tree = self.frame.tree self._controller = controller self._results = utils.NormalizedDict() self.selected_tests = list() self.tagged_test_cases = list() self.unique_tags = 0 self.total_test_cases = 0 self._index = -1 self._build_ui() self._make_bindings()
def __init__(self, controller, frame): style = wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN\ | wx.FRAME_FLOAT_ON_PARENT wx.Frame.__init__(self, frame, title="View all tags", style=style) self.frame = frame self.tree = self.frame.tree self._controller = controller self._results = utils.NormalizedDict() self.selected_tests = list() self.tagged_test_cases = list() self.unique_tags = 0 self.total_test_cases = 0 self.itemDataMap = dict() self.sort_state = (0, 1) self._index = -1 self._build_ui() self._make_bindings() # init ColumnSorterMixin at the end because it calls self.GetListCtrl # and therefore self._tags_list has to be declared listmix.ColumnSorterMixin.__init__(self, 2)