aboutsummaryrefslogtreecommitdiff
path: root/test/test_sampling.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_sampling.py')
-rw-r--r--test/test_sampling.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/test/test_sampling.py b/test/test_sampling.py
deleted file mode 100644
index ed8eaf2..0000000
--- a/test/test_sampling.py
+++ /dev/null
@@ -1,37 +0,0 @@
-from unittest import TestCase
-
-import numpy as np
-from pyecsca import Trace, downsample_average, downsample_pick, downsample_decimate
-from .utils import plot
-
-
-class SamplingTests(TestCase):
-
- def setUp(self):
- self._trace = Trace(None, None, np.array([20, 40, 50, 50, 10], dtype=np.dtype("i1")))
-
- def test_downsample_average(self):
- result = downsample_average(self._trace, 2)
- self.assertIsNotNone(result)
- self.assertIsInstance(result, Trace)
- self.assertEqual(len(result.samples), 2)
- self.assertEqual(result.samples[0], 30)
- self.assertEqual(result.samples[1], 50)
-
- def test_downsample_pick(self):
- result = downsample_pick(self._trace, 2)
- self.assertIsNotNone(result)
- self.assertIsInstance(result, Trace)
- self.assertEqual(len(result.samples), 3)
- self.assertEqual(result.samples[0], 20)
- self.assertEqual(result.samples[1], 50)
-
- def test_downsample_decimate(self):
- trace = Trace(None, None, np.array([20, 30, 55, 18, 15, 10, 35, 24, 21, 15, 10, 8, -10, -5,
- -8, -12, -15, -18, -34, -21, -17, -10, -5, -12, -6, -2,
- 4, 8, 21, 28], dtype=np.dtype("i1")))
- result = downsample_decimate(trace, 2)
- self.assertIsNotNone(result)
- self.assertIsInstance(result, Trace)
- self.assertEqual(len(result.samples), 15)
- plot(self, trace, result)