aboutsummaryrefslogtreecommitdiff
path: root/test/test_process.py
diff options
context:
space:
mode:
authorJ08nY2018-12-11 21:24:35 +0100
committerJ08nY2019-03-21 11:00:14 +0100
commit0c740f412626f33f08d6bb9857f0c5619b9ea79c (patch)
treec2313faaf8bc878d3d72acf2fd7c830b9512a529 /test/test_process.py
parentcbeca585d5787e8cab35fb5207339e7b22eab382 (diff)
downloadpyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.tar.gz
pyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.tar.zst
pyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.zip
Diffstat (limited to 'test/test_process.py')
-rw-r--r--test/test_process.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/test/test_process.py b/test/test_process.py
deleted file mode 100644
index a3ba85f..0000000
--- a/test/test_process.py
+++ /dev/null
@@ -1,51 +0,0 @@
-from unittest import TestCase
-
-import numpy as np
-from pyecsca import Trace, absolute, invert, threshold, rolling_mean, offset, recenter, normalize, normalize_wl
-from .utils import plot
-
-
-class ProcessTests(TestCase):
-
- def setUp(self):
- self._trace = Trace(None, None, np.array([30, -60, 145, 247], dtype=np.dtype("i2")))
-
- def test_absolute(self):
- result = absolute(self._trace)
- self.assertIsNotNone(result)
- self.assertEqual(result.samples[1], 60)
-
- def test_invert(self):
- result = invert(self._trace)
- self.assertIsNotNone(result)
- np.testing.assert_equal(result.samples, [-30, 60, -145, -247])
-
- def test_threshold(self):
- result = threshold(self._trace, 128)
- self.assertIsNotNone(result)
- self.assertEqual(result.samples[0], 0)
- self.assertEqual(result.samples[2], 1)
-
- def test_rolling_mean(self):
- result = rolling_mean(self._trace, 2)
- self.assertIsNotNone(result)
- self.assertEqual(len(result.samples), 3)
- self.assertEqual(result.samples[0], -15)
- self.assertEqual(result.samples[1], 42)
- self.assertEqual(result.samples[2], 196)
-
- def test_offset(self):
- result = offset(self._trace, 5)
- self.assertIsNotNone(result)
- np.testing.assert_equal(result.samples, np.array([35, -55, 150, 252], dtype=np.dtype("i2")))
-
- def test_recenter(self):
- self.assertIsNotNone(recenter(self._trace))
-
- def test_normalize(self):
- result = normalize(self._trace)
- self.assertIsNotNone(result)
-
- def test_normalize_wl(self):
- result = normalize_wl(self._trace)
- self.assertIsNotNone(result) \ No newline at end of file