diff options
| author | J08nY | 2018-12-11 21:24:35 +0100 |
|---|---|---|
| committer | J08nY | 2019-03-21 11:00:14 +0100 |
| commit | 0c740f412626f33f08d6bb9857f0c5619b9ea79c (patch) | |
| tree | c2313faaf8bc878d3d72acf2fd7c830b9512a529 /test/test_process.py | |
| parent | cbeca585d5787e8cab35fb5207339e7b22eab382 (diff) | |
| download | pyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.tar.gz pyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.tar.zst pyecsca-0c740f412626f33f08d6bb9857f0c5619b9ea79c.zip | |
Diffstat (limited to 'test/test_process.py')
| -rw-r--r-- | test/test_process.py | 51 |
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 |
