diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2021-01-14 17:11:38 +0000 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2021-01-14 17:11:38 +0000 |
| commit | b9665d426a8af2e685ff78c7980037f9bfa2e0c8 (patch) | |
| tree | c4bbced46e1fbc256bf02fb18266d6926fbe3cc8 /tests | |
| parent | Merge branch 'bugfix/python_error' into python (diff) | |
| download | SyncRNG-b9665d426a8af2e685ff78c7980037f9bfa2e0c8.tar.gz SyncRNG-b9665d426a8af2e685ff78c7980037f9bfa2e0c8.zip | |
Move everything to a separate python directory
I'm rearranging the repo so that everything is on
master and can be tested more easily.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test.py | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/tests/test.py b/tests/test.py deleted file mode 100644 index 58b504d..0000000 --- a/tests/test.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import unittest - -from SyncRNG import SyncRNG - - -class SyncRNGTestCase(unittest.TestCase): - def test_randi(self): - s = SyncRNG(seed=123456) - self.assertEqual(s.randi(), 959852049) - self.assertEqual(s.randi(), 2314333085) - self.assertEqual(s.randi(), 2255782734) - self.assertEqual(s.randi(), 2921461239) - self.assertEqual(s.randi(), 1024197102) - - def test_rand(self): - s = SyncRNG(seed=123456) - self.assertAlmostEqual(s.rand(), 959852049 / pow(2, 32)) - self.assertAlmostEqual(s.rand(), 2314333085 / pow(2, 32)) - self.assertAlmostEqual(s.rand(), 2255782734 / pow(2, 32)) - self.assertAlmostEqual(s.rand(), 2921461239 / pow(2, 32)) - self.assertAlmostEqual(s.rand(), 1024197102 / pow(2, 32)) - - def test_randbelow(self): - s = SyncRNG(seed=123456) - self.assertEqual(s.randbelow(5), 4) - self.assertEqual(s.randbelow(5), 0) - self.assertEqual(s.randbelow(5), 4) - self.assertEqual(s.randbelow(5), 4) - self.assertEqual(s.randbelow(5), 2) - - def test_shuffle(self): - s = SyncRNG(seed=123456) - x = [1, 2, 3, 4, 5] - y = s.shuffle(x) - self.assertEqual(y, [3, 4, 1, 2, 5]) - - def test_first_1000(self): - s = SyncRNG(seed=0) - - here = os.path.dirname(__file__) - test_file = os.path.join(here, "first_1000_seed_0.txt") - - with open(test_file, "r") as fid: - for line in fid: - exp = int(line.strip()) - self.assertTrue(exp == s.randi()) - - -if __name__ == "__main__": - unittest.main() |
