diff options
| author | J08nY | 2020-03-05 14:40:05 +0100 |
|---|---|---|
| committer | J08nY | 2020-03-05 14:40:05 +0100 |
| commit | 79de2bbc6f099b0bd1d79427aabd6113e87c31d3 (patch) | |
| tree | 8d4cb9f762006eb59fb6e6ca1693f241683cc24f /test/sca/test_plot.py | |
| parent | 0c3c4a8d6725c01d8c4ba7b4a4e5f43922ec1e65 (diff) | |
| download | pyecsca-79de2bbc6f099b0bd1d79427aabd6113e87c31d3.tar.gz pyecsca-79de2bbc6f099b0bd1d79427aabd6113e87c31d3.tar.zst pyecsca-79de2bbc6f099b0bd1d79427aabd6113e87c31d3.zip | |
Add proper plotting.
Diffstat (limited to 'test/sca/test_plot.py')
| -rw-r--r-- | test/sca/test_plot.py | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/test/sca/test_plot.py b/test/sca/test_plot.py index d004cf5..9158e5c 100644 --- a/test/sca/test_plot.py +++ b/test/sca/test_plot.py @@ -1,29 +1,38 @@ from os import getenv import numpy as np - +import holoviews as hv from pyecsca.sca.trace import Trace -from pyecsca.sca.trace.plot import (new_figure, plot_trace, save_figure, save_figure_png, - save_figure_svg) -from .utils import Plottable, disabled +from pyecsca.sca.trace.plot import (plot_trace, save_figure, save_figure_png, save_figure_svg, + plot_traces) +from .utils import Plottable class PlotTests(Plottable): def setUp(self) -> None: - self.trace = Trace(np.array([6, 7, 3, -2, 5, 1], dtype=np.dtype("i1")), None, None) - self.fig = new_figure() - plot_trace(self.fig, self.trace) + self.trace1 = Trace(np.array([6, 7, 3, -2, 5, 1], dtype=np.dtype("i1")), None, None) + self.trace2 = Trace(np.array([2, 3, 7, 0, -1, 0], dtype=np.dtype("i1")), None, None) def test_html(self): if getenv("PYECSCA_TEST_PLOTS") is None: return - save_figure(self.fig, self.get_fname() + ".html", "Trace plot") + hv.extension("bokeh") + fig = plot_trace(self.trace1) + save_figure(fig, self.get_fname()) + other = plot_traces(self.trace1, self.trace2) + save_figure(other, self.get_fname()) - @disabled def test_png(self): - save_figure_png(self.fig, self.get_fname() + ".png", 1000, 400) + if getenv("PYECSCA_TEST_PLOTS") is None: + return + hv.extension("matplotlib") + fig = plot_trace(self.trace1) + save_figure_png(fig, self.get_fname()) - @disabled def test_svg(self): - save_figure_svg(self.fig, self.get_fname() + ".svg") + if getenv("PYECSCA_TEST_PLOTS") is None: + return + hv.extension("matplotlib") + fig = plot_trace(self.trace1) + save_figure_svg(fig, self.get_fname()) |
