def test_line(self): figure = Figure() new_f = figure.plot_xy("plot1", self.test_table, x="a", y="b") line = new_f.line(color=Colors.ANTIQUEWHITE, style=LineStyle(width=1.0, end_style=LineEndStyle.ROUND)) self.assertIsNotNone(line) with self.assertRaises(DHError): line = new_f.line(color=Colors.ANTIQUEWHITE, style=LineStyle(width=1.0, end_style=LineEndStyle.ROUND, dash_pattern=[-1]))
def test_color(self): figure = Figure() new_f = figure.plot_xy("plot1", self.test_table, x="a", y="b") line = new_f.line(color=Colors.RED, style=LineStyle(width=1.0, end_style=LineEndStyle.ROUND)) self.assertIsNotNone(line)
def test_line_style_no_dash_pattern(self): for end_style in LineEndStyle: for join_style in LineJoinStyle: with self.subTest("No dash pattern."): line_style = LineStyle(width=random.random(), end_style=end_style, join_style=join_style) self.assertIsNotNone(line_style)
def test_color_hsl(self): figure = Figure() custom_color = Color.of_hsl(h=128, s=58, l=68, alpha=0.6) new_f = figure.plot_xy("plot1", self.test_table, x="a", y="b") line = new_f.line(color=custom_color, style=LineStyle(width=1.0, end_style=LineEndStyle.ROUND)) self.assertIsNotNone(line)
def test_default_line_style(self): line_style = LineStyle() self.assertIsNotNone(line_style)