本文整理汇总了Python中ReText.window.ReTextWindow.windowTitle方法的典型用法代码示例。如果您正苦于以下问题:Python ReTextWindow.windowTitle方法的具体用法?Python ReTextWindow.windowTitle怎么用?Python ReTextWindow.windowTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ReText.window.ReTextWindow
的用法示例。
在下文中一共展示了ReTextWindow.windowTitle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestWindow
# 需要导入模块: from ReText.window import ReTextWindow [as 别名]
# 或者: from ReText.window.ReTextWindow import windowTitle [as 别名]
class TestWindow(unittest.TestCase):
def setUp(self):
warnings.simplefilter("ignore", Warning)
self.readListFromSettingsMock = patch('ReText.window.readListFromSettings', return_value=[]).start()
self.writeListToSettingsMock = patch('ReText.window.writeListToSettings').start()
self.writeToSettingsMock = patch('ReText.window.writeToSettings').start()
self.globalSettingsMock = patch('ReText.window.globalSettings', MagicMock(**ReText.configOptions)).start()
self.fileSystemWatcherMock = patch('ReText.window.QFileSystemWatcher').start()
def tearDown(self):
patch.stopall()
#
# Helper functions
#
@staticmethod
def get_ui_enabled_states(window):
enabled = set([])
disabled = set([])
for item in ('actionBold',
'actionCopy',
'actionCut',
'actionItalic',
'actionUnderline',
'actionUndo',
'actionRedo',
'actionReload',
'actionSave',
'actionSetEncoding',
'editBar',
'formattingBox',
'symbolBox'):
if getattr(window, item).isEnabled():
enabled.add(item)
else:
disabled.add(item)
return enabled, disabled
def check_widget_state(self, window, expected_enabled, expected_disabled):
actually_enabled, actually_disabled = self.get_ui_enabled_states(window)
self.assertEqual(expected_enabled - actually_enabled, set(), 'These widgets are unexpectedly disabled')
self.assertEqual(expected_disabled - actually_disabled, set(), 'These widgets are unexpectedly enabled')
def check_widgets_enabled_for_markdown(self, window):
self.check_widget_state(window,
set(['actionBold', 'actionItalic', 'actionUnderline', 'formattingBox', 'symbolBox']),
set())
def check_widgets_enabled_for_restructuredtext(self, window):
self.check_widget_state(window,
set(['actionBold', 'actionItalic']),
set(['actionUnderline', 'formattingBox', 'symbolBox']))
def check_widgets_enabled(self, window, widgets):
self.check_widget_state(window,
set(widgets),
set())
def check_widgets_disabled(self, window, widgets):
self.check_widget_state(window,
set(),
set(widgets))
#
# Tests
#
def test_windowTitleAndTabs_afterStartWithEmptyTab(self):
self.window = ReTextWindow()
self.window.createNew('')
processEventsUntilIdle()
self.assertEqual(1, self.window.tabWidget.count())
self.assertEqual('New document[*]', self.window.windowTitle())
self.assertFalse(self.window.currentTab.fileName)
@patch('ReText.window.QFileDialog.getOpenFileNames', return_value=([os.path.join(path_to_testdata, 'existing_file.md')], None))
def test_windowTitleAndTabs_afterLoadingFile(self, getOpenFileNamesMock):
self.window = ReTextWindow()
self.window.createNew('')
self.window.actionOpen.trigger()
processEventsUntilIdle()
# Check that file is opened in the existing empty tab
self.assertEqual(1, self.window.tabWidget.count())
self.assertEqual('existing_file.md[*]', self.window.windowTitle())
self.assertTrue(self.window.currentTab.fileName.endswith('tests/testdata/existing_file.md'))
@patch('ReText.window.QFileDialog.getOpenFileNames', return_value=([os.path.join(path_to_testdata, 'existing_file.md')], None))
def test_windowTitleAndTabs_afterSwitchingTab(self, getOpenFileNamesMock):
self.window = ReTextWindow()
self.window.createNew('')
self.window.actionOpen.trigger()
#.........这里部分代码省略.........