def test_dimension_pprint(self): dim = Dimension('Test dimension', cyclic=True, type=float, unit='Twilight zones') self.assertEqual(dim.pprint_value_string(3.23451), 'Test dimension: 3.2345 Twilight zones') self.assertEqual(dim.pprint_value_string(4.23441), 'Test dimension: 4.2344 Twilight zones')
def test_bokeh_server_dynamic_range_not_editable(self): dim = Dimension('x', range=(3.1, 11.2)) widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=False) self.assertIsInstance(widget, Slider) self.assertEqual(widget.value, 3.1) self.assertEqual(widget.start, 3.1) self.assertEqual(widget.end, 11.2) self.assertEqual(widget.step, 0.01) self.assertIsInstance(label, Div) self.assertEqual(label.text, '<b>%s</b>' % dim.pprint_value_string(3.1)) self.assertIs(mapping, None)
def test_bokeh_server_dynamic_range_not_editable(self): dim = Dimension('x', range=(3.1, 11.2)) widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=False) self.assertIsInstance(widget, Slider) self.assertEqual(widget.value, 3.1) self.assertEqual(widget.start, 3.1) self.assertEqual(widget.end, 11.2) self.assertEqual(widget.step, 0.01) self.assertIsInstance(label, Div) self.assertEqual(label.text, '<b>%s</b>' % dim.pprint_value_string(3.1)) self.assertIs(mapping, None)
def test_bokeh_server_dynamic_values_float_not_editable(self): values = list(np.linspace(3.1, 11.2, 7)) dim = Dimension('x', values=values) widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=False) self.assertIsInstance(widget, Slider) self.assertEqual(widget.value, 0) self.assertEqual(widget.start, 0) self.assertEqual(widget.end, 6) self.assertEqual(widget.step, 1) self.assertIsInstance(label, Div) self.assertEqual(label.text, '<b>%s</b>' % dim.pprint_value_string(3.1)) self.assertEqual(mapping, [(i, (v, dim.pprint_value(v))) for i, v in enumerate(values)])
def test_bokeh_server_dynamic_values_float_not_editable(self): values = list(np.linspace(3.1, 11.2, 7)) dim = Dimension('x', values=values) widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=False) self.assertIsInstance(widget, Slider) self.assertEqual(widget.value, 0) self.assertEqual(widget.start, 0) self.assertEqual(widget.end, 6) self.assertEqual(widget.step, 1) self.assertIsInstance(label, Div) self.assertEqual(label.text, '<b>%s</b>' % dim.pprint_value_string(3.1)) self.assertEqual(mapping, [(i, (v, dim.pprint_value(v))) for i, v in enumerate(values)])
def test_dimension_pprint(self): dim = Dimension('Test dimension', cyclic=True, type=float, unit='Twilight zones') self.assertEqual(dim.pprint_value_string(3.2345), 'Test dimension: 3.23 Twilight zones') self.assertEqual(dim.pprint_value_string(4.2344), 'Test dimension: 4.23 Twilight zones')