class TestBlocksTreeView(TestBase): def setUp(self): self.blockstreeview = BlocksTreeView(self.create_main_window(), "javascript", System.get_blocks()) def test_get_selected_block(self): self.blockstreeview.get_selected_block()
def setUp(self): block1 = self.create_block() block1.group = "Test2" self.widget = BlocksTreeView(self.create_main_window(), "Test", { "Test1": block1, "Test2": self.create_block() })
def setUp(self): block1 = self.create_block() block1.group = "Group1" block2 = self.create_block() block2.group = "Group2" block3 = self.create_block() block3.group = "Group2" self.widget = BlocksTreeView(self.create_main_window(), "Test", { "Test1": block1, "Test2": block2, "Test3": block3 })
def update_blocks(self, blocks): """ This methods update all blocks loaded for each library. :param blocks: blocks to update :return: None """ languages = [] while self.get_n_pages() > 0: self.remove_page(0) self.tabs.pop() for x in blocks: instance = blocks[x] name = instance.language name += "/" + instance.extension if name in languages: continue languages.append(name) for language in languages: treeview = BlocksTreeView(self.main_window, language, blocks) self.append_page(treeview, Gtk.Label.new(language)) self.tabs.append(treeview) self.show_all()
class TestBlocksTreeView(TestCase): def setUp(self): """Do the test basic setup.""" win = MainWindow() language = "python" self.blocks_tree_view = BlocksTreeView(win, language) # ----------------------------------------------------------------------x def test_search(self): key = 1 self.assertIsNone(self.blocks_tree_view.search(key)) key = -1 self.assertIsNone(self.blocks_tree_view.search(key)) # ----------------------------------------------------------------------x def test_get_selected_block(self): self.assertIsNone(self.blocks_tree_view.get_selected_block())
class TestBlocksTreeView(TestBase): def setUp(self): block1 = self.create_block() block1.group = "Test2" self.widget = BlocksTreeView(self.create_main_window(), "Test", { "Test1": block1, "Test2": self.create_block() }) def test_get_selected_block(self): self.widget.get_selected_block() def test_row_activated(self): treeselection = self.widget.blocks_tree_view.get_selection() treeselection.select_iter(self.widget.tree_store.get_iter_first()) model, iterac = treeselection.get_selected() path = model.get_path(iterac) column = self.widget.blocks_tree_view.get_column(0) self.blockstreeview.blocks_tree_view.row_activate(path, column) def test_events(self): self.widget.blocks_tree_view.emit("cursor-changed") self.widget.blocks_tree_view.emit("drag-data-get") self.refresh_gui()
class TestBlocksTreeView(TestBase): def setUp(self): block1 = self.create_block() block1.group = "Group1" block2 = self.create_block() block2.group = "Group2" block3 = self.create_block() block3.group = "Group2" self.widget = BlocksTreeView(self.create_main_window(), "Test", { "Test1": block1, "Test2": block2, "Test3": block3 }) def test_get_selected_block(self): self.widget.blocks_tree_view.set_cursor(0) self.widget.get_selected_block() def test_search(self): self.widget.search("Test") self.widget.search("None") self.widget.search("") # def test_row_activated(self): # treeselection = self.widget.blocks_tree_view.get_selection() # treeselection.select_iter(self.widget.tree_store.get_iter_first()) # model, iterac = treeselection.get_selected() # path = model.get_path(iterac) # column = self.widget.blocks_tree_view.get_column(0) # self.blockstreeview.blocks_tree_view.row_activate(path, column) def test_events(self): # self.widget.blocks_tree_view.emit("cursor-changed") # self.widget.blocks_tree_view.emit("drag-data-get", Gtk.SelectionData().copy(), 0, 0, None) # self.widget.blocks_tree_view.emit("row_activated") # self.refresh_gui() pass
def setUp(self): """Do the test basic setup.""" win = MainWindow() language = "python" self.blocks_tree_view = BlocksTreeView(win, language)
def setUp(self): self.blockstreeview = BlocksTreeView(self.create_main_window(), "javascript", System.get_blocks())