Beispiel #1
0
 def test_layout_title_format(self):
     title_str = ('Label: {label}, group: {group}, '
                  'dims: {dimensions}, type: {type}')
     layout = NdLayout(
         {
             'Element 1': Scatter(
                 [],
                 label='ONE',
                 group='first',
             ),
             'Element 2': Scatter(
                 [],
                 label='TWO',
                 group='second',
             )
         },
         kdims='MYDIM',
         label='the_label',
         group='the_group',
     ).opts(opts.NdLayout(title=title_str), opts.Scatter(title=title_str))
     # Title of NdLayout
     title = bokeh_renderer.get_plot(layout).handles['title']
     self.assertIsInstance(title, Div)
     text = 'Label: the_label, group: the_group, dims: , type: NdLayout'
     self.assertEqual(re.split('>|</', title.text)[1], text)
     # Titles of subplots
     plot = render(layout)
     titles = {title.text for title in list(plot.select({'type': Title}))}
     titles_correct = {
         'Label: ONE, group: first, dims: MYDIM: Element 1, type: Scatter',
         'Label: TWO, group: second, dims: MYDIM: Element 2, type: Scatter',
     }
     self.assertEqual(titles_correct, titles)
Beispiel #2
0
 def test_element_title_format(self):
     title_str = ('Label: {label}, group: {group}, '
                  'dims: {dimensions}, type: {type}')
     e = Scatter(
         [],
         label='the_label',
         group='the_group',
     ).opts(title=title_str)
     title = 'Label: the_label, group: the_group, dims: , type: Scatter'
     self.assertEqual(render(e).title.text, title)