Ejemplo n.º 1
0
    def test_droplist_completer_mousepick(self):
        leftButton = QtCore.Qt.LeftButton

        w = CompletionWidget(self.console)
        w.show_items(self.text_edit.textCursor(), ["item1", "item2", "item3"])

        QTest.mouseClick(w.viewport(), leftButton, pos=QtCore.QPoint(19, 8))
        QTest.mouseRelease(w.viewport(), leftButton, pos=QtCore.QPoint(19, 8))
        QTest.mouseDClick(w.viewport(), leftButton, pos=QtCore.QPoint(19, 8))

        self.assertEqual(self.text_edit.toPlainText(), "item1")
        self.assertFalse(w.isVisible())
Ejemplo n.º 2
0
 def test_common_path_complete(self):
     with TemporaryDirectory() as tmpdir:
         items = [
             os.path.join(tmpdir, "common/common1/item1"),
             os.path.join(tmpdir, "common/common1/item2"),
             os.path.join(tmpdir, "common/common1/item3")
         ]
         for item in items:
             os.makedirs(item)
         w = CompletionWidget(self.console)
         w.show_items(self.text_edit.textCursor(), items)
         self.assertEqual(w.currentItem().text(), '/item1')
         QTest.keyClick(w, QtCore.Qt.Key_Down)
         self.assertEqual(w.currentItem().text(), '/item2')
         QTest.keyClick(w, QtCore.Qt.Key_Down)
         self.assertEqual(w.currentItem().text(), '/item3')
Ejemplo n.º 3
0
 def test_droplist_completer_keyboard(self):
     w = CompletionWidget(self.console)
     w.show_items(self.text_edit.textCursor(), ["item1", "item2", "item3"])
     QTest.keyClick(w, QtCore.Qt.Key_PageDown)
     QTest.keyClick(w, QtCore.Qt.Key_Enter)
     self.assertEqual(self.text_edit.toPlainText(), "item3")
Ejemplo n.º 4
0
 def test_droplist_completer_shows(self):
     w = CompletionWidget(self.console)
     w.show_items(self.text_edit.textCursor(), ["item1", "item2", "item3"])
     self.assertTrue(w.isVisible())