Skip to content

Commit

Permalink
Relocate stand-alone fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
KPrasch authored and tuxxy committed Jul 9, 2018
1 parent 19b1991 commit 53ce33e
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions tests/fixtures.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
from collections import namedtuple

import pytest

from umbral import keys
from umbral.curvebn import CurveBN
from umbral.point import Point

MockKeyPair = namedtuple('TestKeyPair', 'priv pub')


parameters = [
# (N, M)
(1, 1),
(6, 1),
(6, 4),
(6, 6),
(50, 30)
]

wrong_parameters = [
# (N, M)
(-1, -1), (-1, 0), (-1, 5),
(0, -1), (0, 0), (0, 5),
(1, -1), (1, 0), (1, 5),
(5, -1), (5, 0), (5, 10)
]


@pytest.fixture(scope='function')
def alices_keys():
delegating_priv = keys.UmbralPrivateKey.gen_key()
signing_priv = keys.UmbralPrivateKey.gen_key()
return delegating_priv, signing_priv


@pytest.fixture(scope='function')
def bobs_keys():
priv = keys.UmbralPrivateKey.gen_key()
pub = priv.get_pubkey()
return MockKeyPair(priv, pub)


@pytest.fixture()
def random_ec_point1():
yield Point.gen_rand()


@pytest.fixture()
def random_ec_point2():
yield Point.gen_rand()


@pytest.fixture()
def random_ec_curvebn1():
yield CurveBN.gen_rand()


@pytest.fixture()
def random_ec_curvebn2():
yield CurveBN.gen_rand()

0 comments on commit 53ce33e

Please sign in to comment.