File: tests

package info (click to toggle)
python-mceliece 0~20241009.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 204 kB
  • sloc: python: 491; makefile: 2
file content (15 lines) | stat: -rwxr-xr-x 495 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env python3

for size in '6960119', '6688128', '8192128', '460896', '348864':
    for suffix in '', 'pc', 'f', 'pcf':
        with open(f'tests/test_mceliece{size}{suffix}.py', 'w') as f:
            template = f'''from mceliece import mceliece{size}{suffix}


def test_mceliece{size}{suffix}():
    pk, sk = mceliece{size}{suffix}.keypair()
    c, k1 = mceliece{size}{suffix}.enc(pk)
    k2 = mceliece{size}{suffix}.dec(c, sk)
    assert (k1 == k2)
'''
            f.write(template)