Redefine result() method to return List
Many bignum tests have multiple calculated result values, so return
these as a list, rather than formatting as a string.
Signed-off-by: Werner Lewis <werner.lewis@arm.com>
diff --git a/tests/scripts/generate_bignum_tests.py b/tests/scripts/generate_bignum_tests.py
index 1eec27b..4935829 100755
--- a/tests/scripts/generate_bignum_tests.py
+++ b/tests/scripts/generate_bignum_tests.py
@@ -57,7 +57,7 @@
import sys
from abc import ABCMeta
-from typing import Iterator
+from typing import Iterator, List
import scripts_path # pylint: disable=unused-import
from mbedtls_dev import test_case
@@ -144,8 +144,8 @@
self._result = int(self.int_a > self.int_b) - int(self.int_a < self.int_b)
self.symbol = ["<", "==", ">"][self._result + 1]
- def result(self) -> str:
- return str(self._result)
+ def result(self) -> List[str]:
+ return [str(self._result)]
class BignumCmpAbs(BignumCmp):
@@ -171,8 +171,8 @@
]
)
- def result(self) -> str:
- return bignum_common.quote_str("{:x}").format(self.int_a + self.int_b)
+ def result(self) -> List[str]:
+ return [bignum_common.quote_str("{:x}").format(self.int_a + self.int_b)]
if __name__ == '__main__':