def run(self, params): page = self._application.selectedPage assert page is not None url = page.source if url is not None: copyTextToClipboard(url)
def testClipboardFtpLink (self): parent = None selectedString = u"" clipboardText = u"ftp://jenyay.net" copyTextToClipboard (clipboardText) controller = TestController (parent, selectedString) controller.showDialog() self.assertEqual (controller.link, clipboardText) self.assertEqual (controller.comment, clipboardText)
def setUp(self): super(LinkDialogControllerTest, self).setUp() copyTextToClipboard(u'') self._config = WikiConfig(Application.config) self._config.linkStyleOptions.value = 0 self.files = [u'../test/samplefiles/accept.png', u'../test/samplefiles/add.png', u'../test/samplefiles/html.txt', ] factory = WikiPageFactory() self._testpage = factory.create(self.wikiroot, u"Страница 1", [])
def setUp (self): super (LinkDialogControllerTest, self).setUp() copyTextToClipboard (u'') self._config = WikiConfig (Application.config) self._config.linkStyleOptions.value = 0 self.files = [u'../test/samplefiles/accept.png', u'../test/samplefiles/add.png', u'../test/samplefiles/html.txt', ] factory = WikiPageFactory() self._testpage = factory.create (self.wikiroot, u"Страница 1", [])
def testClipboardPageLink_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'page://_asdfasdfasdf' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'[[page://_asdfasdfasdf]]')
def testClipboardHttpLink2_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'HTTP://jenyay.net' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'[[HTTP://jenyay.net]]')
def testClipboardAnchor_wiki(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = '#anchor' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, '[[#anchor]]')
def testClipboardHttpLink2_html(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'HTTP://jenyay.net' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'<a href="HTTP://jenyay.net">HTTP://jenyay.net</a>')
def testClipboardAnchor_html(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = '#anchor' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, '<a href="#anchor">#anchor</a>')
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() copyTextToClipboard('') self._config = WikiConfig(self.application.config) self._config.linkStyleOptions.value = 0 self.files = ['../test/samplefiles/accept.png', '../test/samplefiles/add.png', '../test/samplefiles/html.txt', ] factory = WikiPageFactory() self._testpage = factory.create(self.wikiroot, "Страница 1", [])
def testClipboardFtpLink_html(self): parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = 'ftp://jenyay.net' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, '<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
def testClipboardPageLink_html(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'page://_asdfasdfasdf' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual( controller.linkResult, u'<a href="page://_asdfasdfasdf">page://_asdfasdfasdf</a>')
def testClipboardAnchor_wiki(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'#anchor' copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(Application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual(controller.linkResult, u'[[#anchor]]')
def testClipboardAnchor_html(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'#anchor' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual( controller.linkResult, u'<a href="#anchor">#anchor</a>')
def testClipboardFtpLink_html(self): parent = LinkDialog(self.wnd) Tester.dialogTester.appendOk() selectedString = u'' clipboardText = u'ftp://jenyay.net' copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, clipboardText) self.assertEqual( controller.linkResult, u'<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
def testClipboardExitedPageLink_html(self): page_uid = PageUidDepot().createUid(self._testpage) parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = 'page://{uid}'.format(uid=page_uid) copyTextToClipboard(clipboardText) controller = HtmlLinkDialogController(self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, self._testpage.display_title) self.assertEqual( controller.linkResult, '<a href="page://{uid}">{title}</a>'.format( uid=page_uid, title=self._testpage.display_title))
def testClipboardExitedPageLink_wiki(self): page_uid = PageUidDepot().createUid(self._testpage) parent = LinkDialog(self.mainWindow) Tester.dialogTester.appendOk() selectedString = '' clipboardText = 'page://{uid}'.format(uid=page_uid) copyTextToClipboard(clipboardText) controller = WikiLinkDialogController(self.application, self._testpage, parent, selectedString) controller.showDialog() self.assertEqual(controller.link, clipboardText) self.assertEqual(controller.comment, self._testpage.display_title) self.assertEqual( controller.linkResult, '[[{title} -> page://{uid}]]'.format( title=self._testpage.display_title, uid=page_uid))
def tearDown(self): self.destroyApplication() self.destroyWiki(self.wikiroot) copyTextToClipboard('')
def _copyCurrentWordToClipboard(self, params): editor = self.GetEditor() pos = editor.GetCurrentPosition() word = editor.GetWord(pos) copyTextToClipboard(word)
def _cutCurrentLineToClipboard(self, params): editor = self.GetEditor() line = editor.GetCurrentLine() text = editor.GetLine(line) editor.LineDelete() copyTextToClipboard(text)
def _copyCurrentLineToClipboard(self, _params): editor = self.GetEditor() line = editor.GetCurrentLine() text = editor.GetLine(line) copyTextToClipboard(text)
def setUp (self): super (LinkDialogControllerTest, self).setUp() copyTextToClipboard (u"")
def tearDown(self): super(LinkDialogControllerTest, self).tearDown() copyTextToClipboard(u'')
def tearDown (self): super (LinkDialogControllerTest, self).tearDown() copyTextToClipboard (u'')