Exemple #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')
     self.assertEqual(dim.pprint_value(3.23451, print_unit=True),
                      '3.2345 Twilight zones')
     self.assertEqual(dim.pprint_value(4.23441, print_unit=True),
                      '4.2344 Twilight zones')
Exemple #2
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)])
Exemple #3
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)])
Exemple #4
0
 def test_bokeh_server_dynamic_values_int(self):
     values = list(range(3, 11))
     dim = Dimension('x', values=values)
     widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=True)
     self.assertIsInstance(widget, Slider)
     self.assertEqual(widget.value, 0)
     self.assertEqual(widget.start, 0)
     self.assertEqual(widget.end, 7)
     self.assertEqual(widget.step, 1)
     self.assertIsInstance(label, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3')
     self.assertEqual(mapping, [(i, (v, dim.pprint_value(v))) for i, v in enumerate(values)])
Exemple #5
0
 def test_bokeh_server_static_numeric_values(self):
     dim = Dimension('x')
     ndmap = NdMapping({i: None for i in range(3, 12)}, kdims=['x'])
     widget, label, mapping = BokehServerWidgets.create_widget(dim, ndmap, editable=True)
     self.assertIsInstance(widget, Slider)
     self.assertEqual(widget.value, 0)
     self.assertEqual(widget.start, 0)
     self.assertEqual(widget.end, 8)
     self.assertEqual(widget.step, 1)
     self.assertIsInstance(label, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3')
     self.assertEqual(mapping, [(i, (k, dim.pprint_value(k))) for i, k in enumerate(ndmap.keys())])
Exemple #6
0
 def test_bokeh_server_dynamic_values_int(self):
     values = list(range(3, 11))
     dim = Dimension('x', values=values)
     widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=True)
     self.assertIsInstance(widget, Slider)
     self.assertEqual(widget.value, 0)
     self.assertEqual(widget.start, 0)
     self.assertEqual(widget.end, 7)
     self.assertEqual(widget.step, 1)
     self.assertIsInstance(label, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3')
     self.assertEqual(mapping, [(i, (v, dim.pprint_value(v))) for i, v in enumerate(values)])
Exemple #7
0
 def test_bokeh_server_static_numeric_values(self):
     dim = Dimension('x')
     ndmap = NdMapping({i: None for i in range(3, 12)}, kdims=['x'])
     widget, label, mapping = BokehServerWidgets.create_widget(dim, ndmap, editable=True)
     self.assertIsInstance(widget, Slider)
     self.assertEqual(widget.value, 0)
     self.assertEqual(widget.start, 0)
     self.assertEqual(widget.end, 8)
     self.assertEqual(widget.step, 1)
     self.assertIsInstance(label, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3')
     self.assertEqual(mapping, [(i, (k, dim.pprint_value(k))) for i, k in enumerate(ndmap.keys())])
 def test_bokeh_server_dynamic_values_float_editable(self):
     values = list(np.linspace(3.1, 11.2, 7))
     dim = Dimension('x', values=values)
     widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=True)
     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, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3.1')
     self.assertEqual(mapping, [(v, dim.pprint_value(v)) for v in values])
 def test_bokeh_server_dynamic_values_float_editable(self):
     values = list(np.linspace(3.1, 11.2, 7))
     dim = Dimension('x', values=values)
     widget, label, mapping = BokehServerWidgets.create_widget(dim, editable=True)
     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, AutocompleteInput)
     self.assertEqual(label.title, dim.pprint_label)
     self.assertEqual(label.value, '3.1')
     self.assertEqual(mapping, [(v, dim.pprint_value(v)) for v in values])