|
|
|
|
@ -1,6 +1,9 @@
|
|
|
|
|
from unittest import TestCase |
|
|
|
|
|
|
|
|
|
from gestform import generate_numbers_list, MIN, MAX |
|
|
|
|
from gestform import ( |
|
|
|
|
generate_numbers_list, MIN, MAX, |
|
|
|
|
randomise_with_iterator, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class RandomListNumber(TestCase): |
|
|
|
|
@ -15,3 +18,11 @@ class RandomListNumber(TestCase):
|
|
|
|
|
self.assertNotIn(MIN-1, self.generated) |
|
|
|
|
self.assertNotIn(MAX+1, self.generated) |
|
|
|
|
|
|
|
|
|
def test_randomised_iterator_over_list(self): |
|
|
|
|
count: int = 0 |
|
|
|
|
for n in randomise_with_iterator(self.generated): |
|
|
|
|
with self.subTest(n): |
|
|
|
|
self.assertGreaterEqual(n , MIN) |
|
|
|
|
self.assertLessEqual(n, MAX) |
|
|
|
|
count += 1 |
|
|
|
|
self.assertEqual(len(self.generated), count) |
|
|
|
|
|