##// END OF EJS Templates
test widget link argument validation
Min RK -
Show More
@@ -0,0 +1,39 b''
1 # Copyright (c) IPython Development Team.
2 # Distributed under the terms of the Modified BSD License.
3
4 import nose.tools as nt
5
6 from .. import link, dlink, ToggleButton
7 from .test_interaction import setup, teardown
8
9 def test_link_args():
10 with nt.assert_raises(TypeError):
11 link()
12 w1 = ToggleButton()
13 with nt.assert_raises(TypeError):
14 link((w1, 'value'))
15
16 w2 = ToggleButton()
17 link((w1, 'value'), (w2, 'value'))
18
19 with nt.assert_raises(TypeError):
20 link((w1, 'value'), (w2, 'nosuchtrait'))
21
22 with nt.assert_raises(TypeError):
23 link((w1, 'value'), (w2, 'traits'))
24
25 def test_dlink_args():
26 with nt.assert_raises(TypeError):
27 dlink()
28 w1 = ToggleButton()
29 with nt.assert_raises(TypeError):
30 dlink((w1, 'value'))
31
32 w2 = ToggleButton()
33 dlink((w1, 'value'), (w2, 'value'))
34
35 with nt.assert_raises(TypeError):
36 dlink((w1, 'value'), (w2, 'nosuchtrait'))
37
38 with nt.assert_raises(TypeError):
39 dlink((w1, 'value'), (w2, 'traits'))
General Comments 0
You need to be logged in to leave comments. Login now