##// END OF EJS Templates
further tests for default values in interact...
MinRK -
Show More
@@ -267,8 +267,8 b' def test_defaults():'
267 267 )
268 268
269 269 def test_default_values():
270 @annotate(n=10, f=(0, 10.), g=5)
271 def f(n, f=4.5, g=1):
270 @annotate(n=10, f=(0, 10.), g=5, h={'a': 1, 'b': 2}, j=['hi', 'there'])
271 def f(n, f=4.5, g=1, h=2, j='there'):
272 272 pass
273 273
274 274 c = interactive(f)
@@ -285,6 +285,39 b' def test_default_values():'
285 285 cls=widgets.IntSliderWidget,
286 286 value=5,
287 287 ),
288 h=dict(
289 cls=widgets.DropdownWidget,
290 values={'a': 1, 'b': 2},
291 value=2
292 ),
293 j=dict(
294 cls=widgets.DropdownWidget,
295 values={'hi':'hi', 'there':'there'},
296 value='there'
297 ),
298 )
299
300 def test_default_out_of_bounds():
301 @annotate(f=(0, 10.), h={'a': 1, 'b': 2}, j=['hi', 'there'])
302 def f(f='hi', h=5, j='other'):
303 pass
304
305 c = interactive(f)
306 check_widgets(c,
307 f=dict(
308 cls=widgets.FloatSliderWidget,
309 value=5.,
310 ),
311 h=dict(
312 cls=widgets.DropdownWidget,
313 values={'a': 1, 'b': 2},
314 value=1
315 ),
316 j=dict(
317 cls=widgets.DropdownWidget,
318 values={'hi':'hi', 'there':'there'},
319 value='hi'
320 ),
288 321 )
289 322
290 323 def test_annotations():
General Comments 0
You need to be logged in to leave comments. Login now