From: Sergey Matveev Date: Sun, 10 Apr 2016 08:40:21 +0000 (+0300) Subject: Trivial tests X-Git-Url: http://www.git.cypherpunks.ru/?p=pyssss.git;a=commitdiff_plain;h=04555bd400b01b9ee227512f4d8fb1df03eb78f8;hp=d50f75ee0c55241bb6b58f2c2f17949d391df797 Trivial tests --- diff --git a/test_ssss.py b/test_ssss.py new file mode 100644 index 0000000..5deaabe --- /dev/null +++ b/test_ssss.py @@ -0,0 +1,18 @@ +# coding: utf-8 + +from os import urandom +from random import randint +from unittest import TestCase + +import ssss + + +class TestSSSS(TestCase): + def test_symmetric(self): + for _ in range(10): + n = randint(3, 100) + r = randint(1, n) + secret = urandom(32) + frags = ssss.split(secret, n, r) + recovered = ssss.combine(r, frags[:r]) + self.assertEqual(secret, recovered)