Show More
@@ -1,20 +1,22 b'' | |||||
1 | import nose.tools as nt |
|
1 | import nose.tools as nt | |
2 |
|
2 | |||
3 | from IPython.core.error import TryNext |
|
3 | from IPython.core.error import TryNext | |
4 | from IPython.lib.clipboard import ClipboardEmpty |
|
4 | from IPython.lib.clipboard import ClipboardEmpty | |
|
5 | from IPython.testing.decorators import skip_if_no_x11 | |||
5 | from IPython.utils.py3compat import unicode_type |
|
6 | from IPython.utils.py3compat import unicode_type | |
6 |
|
7 | |||
|
8 | @skip_if_no_x11 | |||
7 | def test_clipboard_get(): |
|
9 | def test_clipboard_get(): | |
8 | # Smoketest for clipboard access - we can't easily guarantee that the |
|
10 | # Smoketest for clipboard access - we can't easily guarantee that the | |
9 | # clipboard is accessible and has something on it, but this tries to |
|
11 | # clipboard is accessible and has something on it, but this tries to | |
10 | # exercise the relevant code anyway. |
|
12 | # exercise the relevant code anyway. | |
11 | try: |
|
13 | try: | |
12 | a = get_ipython().hooks.clipboard_get() |
|
14 | a = get_ipython().hooks.clipboard_get() | |
13 | except ClipboardEmpty: |
|
15 | except ClipboardEmpty: | |
14 | # Nothing in clipboard to get |
|
16 | # Nothing in clipboard to get | |
15 | pass |
|
17 | pass | |
16 | except TryNext: |
|
18 | except TryNext: | |
17 | # No clipboard access API available |
|
19 | # No clipboard access API available | |
18 | pass |
|
20 | pass | |
19 | else: |
|
21 | else: | |
20 | nt.assert_is_instance(a, unicode_type) |
|
22 | nt.assert_is_instance(a, unicode_type) |
General Comments 0
You need to be logged in to leave comments.
Login now