aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sca/test_combine.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sca/test_combine.py')
-rw-r--r--test/sca/test_combine.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/test/sca/test_combine.py b/test/sca/test_combine.py
index 51f7f02..953b4bf 100644
--- a/test/sca/test_combine.py
+++ b/test/sca/test_combine.py
@@ -1,11 +1,20 @@
from unittest import TestCase
import numpy as np
-from pyecsca.sca import Trace, CombinedTrace, average, conditional_average, standard_deviation, variance, average_and_variance, add, subtract
+from pyecsca.sca import (
+ Trace,
+ CombinedTrace,
+ average,
+ conditional_average,
+ standard_deviation,
+ variance,
+ average_and_variance,
+ add,
+ subtract,
+)
class CombineTests(TestCase):
-
def setUp(self):
self.a = Trace(np.array([20, 80], dtype=np.dtype("i1")), {"data": b"\xff"})
self.b = Trace(np.array([30, 42], dtype=np.dtype("i1")), {"data": b"\xff"})
@@ -21,8 +30,12 @@ class CombineTests(TestCase):
self.assertEqual(result.samples[1], 61)
def test_conditional_average(self):
- result = conditional_average(self.a, self.b, self.c,
- condition=lambda trace: trace.meta["data"] == b"\xff")
+ result = conditional_average(
+ self.a,
+ self.b,
+ self.c,
+ condition=lambda trace: trace.meta["data"] == b"\xff",
+ )
self.assertIsInstance(result, CombinedTrace)
self.assertEqual(len(result.samples), 2)
self.assertEqual(result.samples[0], 25)