def test_range_slider(document, comm): slider = RangeSlider(start=0., end=3, value=(0, 3), name='Slider') widget = slider.get_root(document, comm=comm) assert isinstance(widget, slider._widget_type) assert widget.title == 'Slider' assert widget.step == 0.1 assert widget.start == 0 assert widget.end == 3 assert widget.value == (0, 3) slider._process_events({'value': (0, 2)}) assert slider.value == (0, 2) slider._process_events({'value_throttled': (0, 2)}) assert slider.value_throttled == (0, 2) slider.value = (0, 1) assert widget.value == (0, 1) # Testing throttled mode with config.set(throttled=True): slider._process_events({'value': (1, 2)}) assert slider.value == (0, 1) # no change slider._process_events({'value_throttled': (1, 2)}) assert slider.value == (1, 2) slider.value = (2, 3) assert widget.value == (2, 3)
def test_range_slider(document, comm): slider = RangeSlider(start=0., end=3, value=(0, 3), name='Slider') widget = slider.get_root(document, comm=comm) assert isinstance(widget, slider._widget_type) assert widget.title == 'Slider' assert widget.step == 0.1 assert widget.start == 0 assert widget.end == 3 assert widget.value == (0, 3) slider._process_events({'value': (0, 2)}) assert slider.value == (0, 2) slider.value = (0, 1) assert widget.value == (0, 1)