Lines Matching refs:cls

224     def get_value_pairs(cls) -> Iterator[Tuple[str, str]]:
230 if cls.arity == 1:
231 yield from ((a, "0") for a in cls.input_values)
232 elif cls.arity == 2:
233 if cls.unique_combinations_only:
234 yield from combination_pairs(cls.input_values)
238 for a in cls.input_values
239 for b in cls.input_values
245 def generate_function_tests(cls) -> Iterator[test_case.TestCase]:
246 if cls.input_style not in cls.input_styles:
248 if cls.arity not in cls.arities:
250 if cls.input_style == "arch_split":
251 test_objects = (cls(a, b, bits_in_limb=bil)
252 for a, b in cls.get_value_pairs()
253 for bil in cls.limb_sizes)
254 special_cases = (cls(*args, bits_in_limb=bil) # type: ignore
255 for args in cls.input_cases
256 for bil in cls.limb_sizes)
258 test_objects = (cls(a, b)
259 for a, b in cls.get_value_pairs())
260 special_cases = (cls(*args) for args in cls.input_cases)
281 def supported_representations(cls) -> List['ModulusRepresentation']:
283 return [cls.MONTGOMERY, cls.OPT_RED]
375 def input_cases_args(cls) -> Iterator[Tuple[Any, Any, Any]]:
376 if cls.arity == 1:
377 yield from ((n, a, "0") for a, n in cls.input_cases)
378 elif cls.arity == 2:
379 yield from ((n, a, b) for a, b, n in cls.input_cases)
384 def generate_function_tests(cls) -> Iterator[test_case.TestCase]:
385 if cls.input_style not in cls.input_styles:
387 if cls.arity not in cls.arities:
389 if cls.input_style == "arch_split":
390 test_objects = (cls(n, a, b, bits_in_limb=bil)
391 for n in cls.moduli
392 for a, b in cls.get_value_pairs()
393 for bil in cls.limb_sizes)
394 special_cases = (cls(*args, bits_in_limb=bil)
395 for args in cls.input_cases_args()
396 for bil in cls.limb_sizes)
398 test_objects = (cls(n, a, b)
399 for n in cls.moduli
400 for a, b in cls.get_value_pairs())
401 special_cases = (cls(*args) for args in cls.input_cases_args())