Ejemplo n.º 1
0
 def test_replace_object(self):
     annotator = PointAnnotator(Points([]), annotations=['Label'])
     annotator.object = Points([(1, 2)])
     self.assertIn('Label', annotator.object)
     expected = Table([(1, 2, '')], ['x', 'y'], vdims=['Label'], label='PointAnnotator')
     self.assertEqual(annotator._table, expected)
     self.assertIs(annotator._link.target, annotator._table)
Ejemplo n.º 2
0
 def test_stream_update(self):
     annotator = PointAnnotator(Points([(1, 2)]), annotations=['Label'])
     annotator._stream.event(data={'x': [1], 'y': [2], 'Label': ['A']})
     self.assertEqual(annotator.object,
                      Points([(1, 2, 'A')], vdims=['Label']))
Ejemplo n.º 3
0
 def test_annotation_type(self):
     annotator = PointAnnotator(Points([(1, 2)]), annotations={'Int': int})
     expected = Table([(1, 2, 0)], ['x', 'y'],
                      vdims=['Int'],
                      label='PointAnnotator')
     self.assertEqual(annotator._table, expected)
Ejemplo n.º 4
0
 def test_add_name(self):
     annotator = PointAnnotator(name="Test Annotator",
                                annotations=['Label'])
     self.assertEqual(annotator._stream.tooltip, 'Test Annotator Tool')
     self.assertEqual(annotator._table.label, "Test Annotator")
     self.assertEqual(annotator.editor._names, ["Test Annotator"])
Ejemplo n.º 5
0
 def test_add_annotations(self):
     annotator = PointAnnotator(Points([]), annotations=['Label'])
     self.assertIn('Label', annotator.object)