diff options
| author | J08nY | 2020-06-14 13:55:49 +0200 |
|---|---|---|
| committer | J08nY | 2020-06-14 14:05:28 +0200 |
| commit | 925b7824f4c79d795d81b111cc531233651f18b6 (patch) | |
| tree | 762e76aeb5b2dcd95da1e61abdcd27f385116500 /test/sca/test_combine.py | |
| parent | 7e51c6546d369ec46a6ae8978147e79f2f0195a3 (diff) | |
| download | pyecsca-925b7824f4c79d795d81b111cc531233651f18b6.tar.gz pyecsca-925b7824f4c79d795d81b111cc531233651f18b6.tar.zst pyecsca-925b7824f4c79d795d81b111cc531233651f18b6.zip | |
Fix type errors and increase code coverage.
Diffstat (limited to 'test/sca/test_combine.py')
| -rw-r--r-- | test/sca/test_combine.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/sca/test_combine.py b/test/sca/test_combine.py index a35772b..c48c7f8 100644 --- a/test/sca/test_combine.py +++ b/test/sca/test_combine.py @@ -1,7 +1,7 @@ from unittest import TestCase import numpy as np -from pyecsca.sca import Trace, CombinedTrace, average, conditional_average, standard_deviation +from pyecsca.sca import Trace, CombinedTrace, average, conditional_average, standard_deviation, add, subtract class CombineTests(TestCase): @@ -33,3 +33,18 @@ class CombineTests(TestCase): result = standard_deviation(self.a, self.b) self.assertIsInstance(result, CombinedTrace) self.assertEqual(len(result.samples), 2) + + def test_add(self): + self.assertIsNone(add()) + result = add(self.a, self.b) + self.assertIsInstance(result, CombinedTrace) + self.assertEqual(result.samples[0], 50) + self.assertEqual(result.samples[1], 122) + np.testing.assert_equal(self.a.samples, add(self.a).samples) + + def test_subtract(self): + result = subtract(self.a, self.b) + self.assertIsInstance(result, CombinedTrace) + self.assertEqual(result.samples[0], -10) + self.assertEqual(result.samples[1], 38) + |
