예제 #1
0
 def test_set_logging(self, clipboard_mock, caplog, selection, what,
                      text, expected):
     utils.log_clipboard = True
     utils.set_clipboard(text, selection=selection)
     assert not clipboard_mock.setText.called
     expected = 'Setting fake {}: "{}"'.format(what, expected)
     assert caplog.records[0].message == expected
예제 #2
0
 def test_set_logging(self, clipboard_mock, caplog, selection, what,
                      text, expected):
     utils.log_clipboard = True
     utils.set_clipboard(text, selection=selection)
     assert not clipboard_mock.setText.called
     expected = 'Setting fake {}: "{}"'.format(what, expected)
     assert caplog.records[0].message == expected
예제 #3
0
 def test_set_unsupported_selection(self, clipboard_mock):
     clipboard_mock.supportsSelection.return_value = False
     with pytest.raises(utils.SelectionUnsupportedError):
         utils.set_clipboard('foo', selection=True)
예제 #4
0
 def test_set(self, clipboard_mock, caplog):
     utils.set_clipboard('Hello World')
     clipboard_mock.setText.assert_called_with('Hello World',
                                               mode=QClipboard.Clipboard)
     assert not caplog.records
예제 #5
0
 def test_set_unsupported_selection(self, clipboard_mock):
     clipboard_mock.supportsSelection.return_value = False
     with pytest.raises(utils.SelectionUnsupportedError):
         utils.set_clipboard('foo', selection=True)
예제 #6
0
 def test_set(self, clipboard_mock, caplog):
     utils.set_clipboard('Hello World')
     clipboard_mock.setText.assert_called_with('Hello World',
                                               mode=QClipboard.Clipboard)
     assert not caplog.records