Пример #1
0
 def test_lineplot_id_number_correctly_increments(self):
     l1 = LinePlot([1], [2])
     l2 = LinePlot([1], [2])
     l3 = LinePlot([1], [2])
     assert l1.id_number == 0
     assert l2.id_number == 1
     assert l3.id_number == 2
Пример #2
0
 def test_build_without_legend(self):
     lineplot = LinePlot([1, 2, 3], [4, 5, 6],
                         'red',
                         'dashed',
                         line_width='2pt')
     lineplot.plot_filepath = './some/path/file.csv'
     assert lineplot.build() == cleandoc(r"""
         \addplot[red, dashed, forget plot, line width=2pt] table[x=x0, y=y0, col sep=comma]{./some/path/file.csv};
         """)
Пример #3
0
 def test_adding_a_custom_label(self):
     lineplot = LinePlot([1, 2, 3], [4, 5, 6],
                         'red',
                         label='spam',
                         label_pos=.5,
                         label_anchor='north',
                         label_name='the_name',
                         label_options=['draw'])
     lineplot.plot_filepath = './some/path/file.csv'
     assert lineplot.build() == cleandoc(r"""
         \addplot[red, forget plot] table[x=x0, y=y0, col sep=comma]{./some/path/file.csv} node[pos=0.5, anchor=north, draw](the_name) {spam};
         """)
Пример #4
0
 def test_adding_a_simple_label(self):
     lineplot = LinePlot([1, 2, 3], [4, 5, 6], 'red', label='spam')
     lineplot.plot_filepath = './some/path/file.csv'
     assert lineplot.build() == cleandoc(r"""
         \addplot[red, forget plot] table[x=x0, y=y0, col sep=comma]{./some/path/file.csv} node[pos=1, anchor=west] {spam};
         """)