aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sca/test_plot.py
diff options
context:
space:
mode:
authorJ08nY2020-03-05 00:43:57 +0100
committerJ08nY2020-03-05 00:43:57 +0100
commit0c3c4a8d6725c01d8c4ba7b4a4e5f43922ec1e65 (patch)
treea5531714c910f0a7a42280eb244a21c7787bc4bc /test/sca/test_plot.py
parentf8345c356e37cb8e277d5bf5262c7cc2e57477bd (diff)
downloadpyecsca-0c3c4a8d6725c01d8c4ba7b4a4e5f43922ec1e65.tar.gz
pyecsca-0c3c4a8d6725c01d8c4ba7b4a4e5f43922ec1e65.tar.zst
pyecsca-0c3c4a8d6725c01d8c4ba7b4a4e5f43922ec1e65.zip
Add plotting of traces.
Diffstat (limited to '')
-rw-r--r--test/sca/test_plot.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/sca/test_plot.py b/test/sca/test_plot.py
new file mode 100644
index 0000000..d004cf5
--- /dev/null
+++ b/test/sca/test_plot.py
@@ -0,0 +1,29 @@
+from os import getenv
+
+import numpy as np
+
+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
+
+
+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)
+
+ def test_html(self):
+ if getenv("PYECSCA_TEST_PLOTS") is None:
+ return
+ save_figure(self.fig, self.get_fname() + ".html", "Trace plot")
+
+ @disabled
+ def test_png(self):
+ save_figure_png(self.fig, self.get_fname() + ".png", 1000, 400)
+
+ @disabled
+ def test_svg(self):
+ save_figure_svg(self.fig, self.get_fname() + ".svg")