Beispiel #1
0
 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')
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)])
Beispiel #5
0
 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)])
Beispiel #6
0
 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')