Add missing typing
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 9551e21..016e037 100755
--- a/tests/scripts/generate_bignum_tests.py
+++ b/tests/scripts/generate_bignum_tests.py
@@ -49,7 +49,7 @@
import sys
from abc import ABCMeta, abstractmethod
-from typing import Callable, Dict, Iterator, List, Optional, Tuple, TypeVar
+from typing import Callable, Dict, Iterator, List, Tuple, TypeVar
import scripts_path # pylint: disable=unused-import
from mbedtls_dev import test_case
@@ -57,10 +57,10 @@
T = TypeVar('T') #pylint: disable=invalid-name
-def hex_to_int(val):
+def hex_to_int(val: str) -> int:
return int(val, 16) if val else 0
-def quote_str(val):
+def quote_str(val) -> str:
return "\"{}\"".format(val)
@@ -89,7 +89,7 @@
"0000000000000000123", "-0000000000000000123",
"1230000000000000000", "-1230000000000000000"
] # type: List[str]
- input_cases = [] # type: List[Tuple[str, ...]]
+ input_cases = [] # type: List[Tuple[str, str]]
def __init__(self, val_l: str, val_r: str) -> None:
self.arg_l = val_l
@@ -97,10 +97,10 @@
self.int_l = hex_to_int(val_l)
self.int_r = hex_to_int(val_r)
- def arguments(self):
+ def arguments(self) -> List[str]:
return [quote_str(self.arg_l), quote_str(self.arg_r), self.result()]
- def description(self):
+ def description(self) -> str:
"""Generate a description for the test case.
If not set, case_description uses the form A `symbol` B, where symbol
@@ -148,7 +148,7 @@
return tmp
@classmethod
- def get_value_pairs(cls) -> Iterator[Tuple[str, ...]]:
+ def get_value_pairs(cls) -> Iterator[Tuple[str, str]]:
"""Generator for pairs of inputs.
Combinations are first generated from all input values, and then
@@ -176,12 +176,12 @@
("2b5", "2b6")
]
- def __init__(self, val_l, val_r):
+ def __init__(self, val_l, val_r) -> None:
super().__init__(val_l, val_r)
self._result = int(self.int_l > self.int_r) - int(self.int_l < self.int_r)
self.symbol = ["<", "==", ">"][self._result + 1]
- def result(self):
+ def result(self) -> str:
return str(self._result)
@@ -191,7 +191,7 @@
test_function = "mbedtls_mpi_cmp_abs"
test_name = "MPI compare (abs)"
- def __init__(self, val_l, val_r):
+ def __init__(self, val_l, val_r) -> None:
super().__init__(val_l.strip("-"), val_r.strip("-"))
@@ -207,11 +207,11 @@
], 2
))
- def __init__(self, val_l, val_r):
+ def __init__(self, val_l, val_r) -> None:
super().__init__(val_l, val_r)
self.symbol = "+"
- def result(self):
+ def result(self) -> str:
return quote_str(hex(self.int_l + self.int_r).replace("0x", "", 1))