add test cases

This commit is contained in:
2024-07-17 09:05:54 -05:00
parent c907f159ab
commit 802bd46d60
2 changed files with 7 additions and 2 deletions

View File

@@ -20,11 +20,15 @@ def test_encode_decode_base64(passcode_len):
@pytest.mark.parametrize(
"numb_of_keys,attrs_per_key,max_nkode_len",
[
(10, 7,10)
(10, 7, 10),
(9, 7, 10),
(8, 7, 12),
])
def test_decode_mask(numb_of_keys, attrs_per_key, max_nkode_len):
customer = CustomerInterface.new(numb_of_keys, attrs_per_key)
passcode_entry = generate_random_nonrepeating_list(numb_of_keys * attrs_per_key, max_val=70)[:4]
passcode_entry = generate_random_nonrepeating_list(
numb_of_keys * attrs_per_key,
max_val=(numb_of_keys*attrs_per_key))[:4]
passcode_values = [customer.attr_vals[idx] for idx in passcode_entry]
set_vals = customer.set_vals
user_keys = UserCipherKeys.new(numb_of_keys, attrs_per_key, set_vals, max_nkode_len)