From: Victor Wagner Date: Thu, 5 Jun 2014 10:32:18 +0000 (+0400) Subject: Some tests for rand module. X-Git-Url: https://www.wagner.pp.ru/gitweb/?p=oss%2Fctypescrypto.git;a=commitdiff_plain;h=b2050dfe0b62df2b1cf7bdaca11becf0b8bd3a3a Some tests for rand module. --- diff --git a/tests/testrand.py b/tests/testrand.py new file mode 100644 index 0000000..ec861ba --- /dev/null +++ b/tests/testrand.py @@ -0,0 +1,28 @@ +from ctypescrypto.rand import * +import unittest + +class TestRand(unittest.TestCase): + def test_bytes(self): + b=bytes(100) + self.assertEqual(len(b),100) + b2=bytes(100) + self.assertNotEqual(b,b2) + def test_pseudo_bytes(self): + b=pseudo_bytes(100) + self.assertEqual(len(b),100) + b2=pseudo_bytes(100) + self.assertNotEqual(b,b2) + def test_seed(self): + b="aaqwrwfsagdsgdsfgdsfgdfsgdsfgdsgfdsfgdsfg" + seed(b) + # Check if no segfault here + def test_entropy(self): + b="aaqwrwfsagdsgdsfgdsfgdfsgdsfgdsgfdsfgdsfg" + seed(b,2.25) + # Check if no segfault here + def test_Status(self): + i=status() + self.assertEqual(i,1) + +if __name__ == '__main__': + unittest.main()