示例#1
0
def test_main_view_action_view(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    act = v.acts_list.selected_item
    shouldbe = v.acts_holder.page_num(v.action_views[act.type].widget)
    assert shouldbe == v.acts_holder.get_current_page()
示例#2
0
    def test_readonly(self):
        txt = 'some text to test with\nwith two lines'
        win = gtk.Window()
        win.add(self.textview)
        win.show_all()
        for do in (True, False):
            self.textview.get_buffer().set_text(txt)
            self.textview.set_editable(do)

            event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
            event.keyval = gtk.keysyms.a
            #event.state = gtk.gdk.SHIFT_MASK
            event.window = self.textview.window

            #widget.emit('key-press-event', event)

            event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
            event.keyval = gtk.keysyms.a

            buffer_ = self.textview.get_buffer()
            buffer_.place_cursor(buffer_.get_iter_at_offset(0))
            #self.textview.do_event(self.textview, event)
            self.textview.emit('key-press-event', event)
            refresh_gui()
            if do:
                assert self.textview.get_buffer().props.text == "a%s" % txt
            else:
                assert self.textview.get_buffer().props.text == txt
        win.destroy()
示例#3
0
def test_main_view_action_view(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    act = v.acts_list.selected_item
    shouldbe = v.acts_holder.page_num(v.action_views[act.type].widget)
    assert shouldbe == v.acts_holder.get_current_page()
示例#4
0
def test_shell_action_view_command(a):
    v = ShellActionView()
    v._set_action(a)
    refresh_gui()
    v.command.set_text('echo 456')
    refresh_gui()
    assert a.value == 'echo 456'
示例#5
0
def test_python_action_view(a):
    v = PythonActionView()
    v._set_action(a)
    refresh_gui()
    v.text.get_buffer().set_text('print 1')
    refresh_gui()
    assert a.value == 'print 1'
示例#6
0
def test_python_action_view(a):
    v = PythonActionView()
    v._set_action(a)
    refresh_gui()
    v.text.get_buffer().set_text('print 1')
    refresh_gui()
    assert a.value == 'print 1'
示例#7
0
    def test_readonly(self):
        txt = 'some text to test with\nwith two lines'
        win = gtk.Window()
        win.add(self.textview)
        win.show_all()
        for do in (True, False):
            self.textview.get_buffer().set_text(txt)
            self.textview.set_editable(do)

            event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
            event.keyval = gtk.keysyms.a
            #event.state = gtk.gdk.SHIFT_MASK
            event.window = self.textview.window

            #widget.emit('key-press-event', event)

            event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
            event.keyval = gtk.keysyms.a

            buffer_ = self.textview.get_buffer()
            buffer_.place_cursor(buffer_.get_iter_at_offset(0))
            #self.textview.do_event(self.textview, event)
            self.textview.emit('key-press-event', event)
            refresh_gui()
            if do:
                assert self.textview.get_buffer().props.text == "a%s" % txt
            else:
                assert self.textview.get_buffer().props.text == txt
        win.destroy()
示例#8
0
def test_shell_action_view_command(a):
    v = ShellActionView()
    v._set_action(a)
    refresh_gui()
    v.command.set_text('echo 456')
    refresh_gui()
    assert a.value == 'echo 456'
示例#9
0
 def test_menubar(self):
     menubar = self.uim.get_menubar()
     refresh_gui()
     self.assert_(isinstance(menubar, gtk.MenuBar))
     [
         self.assert_(isinstance(m, gtk.MenuItem))
         for m in menubar.get_children()
     ]
示例#10
0
def test_main_view_actions(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    v.targets_list.selected_item = v.targets_list[1]
    refresh_gui()
    print list(v.acts_list)
    print v.targets_list[1].actions
    assert list(v.acts_list) == v.targets_list[1].actions
示例#11
0
def test_main_view_actions(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    v.targets_list.selected_item = v.targets_list[1]
    refresh_gui()
    print list(v.acts_list)
    print v.targets_list[1].actions
    assert list(v.acts_list) == v.targets_list[1].actions
示例#12
0
def test_main_view_add_target(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    t = len(v.targets_list)
    v.AddTarget.activate()
    refresh_gui()
    assert len(v.targets_list) > t
    assert v.targets_list[-1] in b.targets
    assert v.targets_list[-1].actions == []
示例#13
0
def test_functionality(view):
    root = TestRootCategory()
    view.set_category_root(root)
    view.selection_tree.selected_item = root._cats[1]._subcats[0]
    refresh_gui()
    view.customize_button.toggled()
    view.customize_button.toggled()
    view.selection_tree.selected_item = root._cats[1]._subcats[0]
    refresh_gui()
    view.update_priority_list()
    view.all_languages.toggled()
示例#14
0
def test_main_view_add_target(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    t = len(v.targets_list)
    v.AddTarget.activate()
    refresh_gui()
    assert len(v.targets_list) > t
    assert v.targets_list[-1] in b.targets
    assert v.targets_list[-1].actions == []
示例#15
0
def test_main_view_add_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert list(v.acts_list) == v.targets_list[0].actions
    t = len(v.acts_list)
    v.AddActs.activate()
    refresh_gui()
    assert len(v.acts_list) > t
    assert v.acts_list[-1].value == ''
    assert v.acts_list[-1].type == 'shell'
    assert v.acts_list[-1] in v.targets_list.selected_item.actions
示例#16
0
def test_main_view_add_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert list(v.acts_list) == v.targets_list[0].actions
    t = len(v.acts_list)
    v.AddActs.activate()
    refresh_gui()
    assert len(v.acts_list) > t
    assert v.acts_list[-1].value == ''
    assert v.acts_list[-1].type == 'shell'
    assert v.acts_list[-1] in v.targets_list.selected_item.actions
示例#17
0
def test_main_view_add_target_python(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    t = len(v.targets_list)
    v.AddPythonTarget.activate()
    refresh_gui()
    assert len(v.targets_list) > t
    assert v.targets_list[-1] in b.targets
    assert v.targets_list[-1].actions == b.targets[-1].actions
    assert b.targets[-1].actions[0].type == 'python'
示例#18
0
def test_main_view_add_target_python(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    t = len(v.targets_list)
    v.AddPythonTarget.activate()
    refresh_gui()
    assert len(v.targets_list) > t
    assert v.targets_list[-1] in b.targets
    assert v.targets_list[-1].actions == b.targets[-1].actions
    assert b.targets[-1].actions[0].type == 'python'
示例#19
0
 def test_add_ui(self):
     ag = gtk.ActionGroup(name='myacts')
     ag.add_actions([
         ('MyMenu', None, 'MyMenu', None, None),
     ])
     self.uim.add_action_group(ag)
     self.uim.add_ui_from_string("""<menubar name="main_menubar">
             <menu name="FileMenu" action="FileMenu">
                 <menuitem action="MyMenu" />
             </menu>
         </menubar>""")
     refresh_gui()
     menubar = self.uim.get_menubar()
     fm = menubar.get_children()[0]
     acts = [
         m.get_action().get_name() for m in fm.get_submenu()
         if m.get_action() is not None
     ]
     self.assert_('MyMenu' in acts)
示例#20
0
 def test_add_ui(self):
     ag = gtk.ActionGroup(name='myacts')
     ag.add_actions(
         [
             ('MyMenu', None, 'MyMenu', None, None),
         ]
     )
     self.uim.add_action_group(ag)
     self.uim.add_ui_from_string(
         """<menubar name="main_menubar">
             <menu name="FileMenu" action="FileMenu">
                 <menuitem action="MyMenu" />
             </menu>
         </menubar>"""
     )
     refresh_gui()
     menubar = self.uim.get_menubar()
     fm = menubar.get_children()[0]
     acts = [m.get_action().get_name() for m in fm.get_submenu() if m.get_action() is not None]
     self.assert_('MyMenu' in acts)
示例#21
0
def test_main_view_select_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    print list(v.targets_list)
    v.targets_list.selected_item = v.targets_list[1]
    refresh_gui()
    print list(v.acts_list)
    v.acts_list.selected_item = v.acts_list[1]
    refresh_gui()
    shouldbe = v.acts_holder.page_num(v.action_views['target'].widget)
    assert shouldbe == v.acts_holder.get_current_page()
示例#22
0
def test_main_view_select_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    print list(v.targets_list)
    v.targets_list.selected_item = v.targets_list[1]
    refresh_gui()
    print list(v.acts_list)
    v.acts_list.selected_item = v.acts_list[1]
    refresh_gui()
    shouldbe = v.acts_holder.page_num(v.action_views['target'].widget)
    assert shouldbe == v.acts_holder.get_current_page()
示例#23
0
def test_main_view_reorder_targets(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    choosen = v.acts_list[0]
    print list(v.acts_list)

    v.acts_list.selected_item = choosen
    v.act_down_act.activate()
    v.acts_list.move_item_down(choosen)
    refresh_gui()
    print list(v.acts_list)

    assert v.acts_list[0] is not choosen
    assert v.acts_list[1] is choosen
    assert v.acts_list.selected_item is choosen

    v.act_up_act.activate()
    refresh_gui()
    print list(v.acts_list)

    assert v.acts_list[0] is choosen
    assert v.acts_list[1] is not choosen
    assert v.acts_list.selected_item is choosen
示例#24
0
def test_main_view_reorder_targets(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    choosen = v.acts_list[0]
    print list(v.acts_list)

    v.acts_list.selected_item = choosen
    v.act_down_act.activate()
    v.acts_list.move_item_down(choosen)
    refresh_gui()
    print list(v.acts_list)

    assert v.acts_list[0] is not choosen
    assert v.acts_list[1] is choosen
    assert v.acts_list.selected_item is choosen

    v.act_up_act.activate()
    refresh_gui()
    print list(v.acts_list)

    assert v.acts_list[0] is choosen
    assert v.acts_list[1] is not choosen
    assert v.acts_list.selected_item is choosen
示例#25
0
def test_main_view_set_build(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert list(v.acts_list) == v.targets_list[0].actions
示例#26
0
 def test_toolbar(self):
     toolbar = self.uim.get_toolbar()
     toolbar  # pyflakes
     refresh_gui()
示例#27
0
def test_main_view_targets(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    assert list(v.targets_list) == list(b.targets)
示例#28
0
def test_main_view_set_build(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert list(v.acts_list) == v.targets_list[0].actions
示例#29
0
 def test_toolbar(self):
     toolbar = self.uim.get_toolbar()
     toolbar  # pyflakes
     refresh_gui()
示例#30
0
 def setUp(self):
     self._v = TestView(self)
     self._clicked = False
     refresh_gui()
示例#31
0
 def setUp(self):
     self.uim = PidaUIManager()
     refresh_gui()
示例#32
0
def test_main_view_targets(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    assert len(v.targets_list) == len(b.targets)
    assert list(v.targets_list) == list(b.targets)
示例#33
0
文件: splash.py 项目: xmonader/pida
 def show_splash(self):
     self.show()
     refresh_gui()
示例#34
0
def pytest_funcarg__view(request):
    view = PriorityEditorView(None, None)
    refresh_gui()
    return view
示例#35
0
def test_main_view_switch_to_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    v.proxy.update('test1')
示例#36
0
 def test_action_callback(self):
     self.assertEqual(self.banana, False)
     self._act.activate()
     refresh_gui()
     self.assertEqual(self.banana, True)
示例#37
0
 def test_action(self):
     self.assertEqual(self.banana, False)
     self._acts._actions.get_action('banana').activate()
     refresh_gui()
     self.assertEqual(self.banana, True)
示例#38
0
 def test_menubar(self):
     menubar = self.uim.get_menubar()
     refresh_gui()
     self.assert_(isinstance(menubar, gtk.MenuBar))
     [self.assert_(isinstance(m, gtk.MenuItem)) for m in menubar.get_children()]
示例#39
0
 def setUp(self):
     self._v = TestView(self)
     refresh_gui()
示例#40
0
 def setUp(self):
     self.uim = PidaUIManager()
     refresh_gui()
示例#41
0
def test_shell_action_view_cwd(a):
    v = ShellActionView()
    v._set_action(a)
    refresh_gui()
    v.cwd_on.set_active(True)
    assert a.options == {'cwd':v.cwd.get_current_folder()}
示例#42
0
def test_main_view_switch_to_action(b):
    v = PuilderView()
    v.set_build(b)
    refresh_gui()
    v.proxy.update('test1')
示例#43
0
def test_create(svc):
    win = PidaWindow(svc)
    refresh_gui()
示例#44
0
def test_create(svc):
    win = PidaWindow(svc)
    refresh_gui()
示例#45
0
def test_shell_action_view_cwd(a):
    v = ShellActionView()
    v._set_action(a)
    refresh_gui()
    v.cwd_on.set_active(True)
    assert a.options == {'cwd': v.cwd.get_current_folder()}
示例#46
0
文件: splash.py 项目: fermat618/pida
 def show_splash(self):
     self.show()
     refresh_gui()
示例#47
0
 def test_action(self):
     self.assertEqual(self.banana, False)
     self._acts._actions.get_action('banana').activate()
     refresh_gui()
     self.assertEqual(self.banana, True)
示例#48
0
 def test_event_callback(self):
     self.assertEqual(self._clicked, False)
     self._v.b1.clicked()
     refresh_gui()
     self.assertEqual(self._clicked, True)
示例#49
0
 def test_action_callback(self):
     self.assertEqual(self.banana, False)
     self._act.activate()
     refresh_gui()
     self.assertEqual(self.banana, True)