diff --git a/gestform.py b/gestform.py new file mode 100644 index 0000000..7eff1df --- /dev/null +++ b/gestform.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +from typing import List + + +MIN = -1000 +MAX = 1000 + + +def generate_numbers_list(mini: int, maxi: int) -> List[int]: + return list(range(mini, maxi+1)) diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..20055ad --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1 @@ +from .tests_gestform import * diff --git a/tests/tests_gestform.py b/tests/tests_gestform.py new file mode 100644 index 0000000..d69b816 --- /dev/null +++ b/tests/tests_gestform.py @@ -0,0 +1,13 @@ +from unittest import TestCase + +from gestform import generate_numbers_list, MIN, MAX + + +class RandomListNumber(TestCase): + def test_generate_numbers_list(self): + generated: list = generate_numbers_list(mini=MIN, maxi=MAX) + self.assertEqual(min(generated), MIN) + self.assertEqual(max(generated), MAX) + self.assertIn(0, generated) + self.assertNotIn(MIN-1, generated) + self.assertNotIn(MAX+1, generated)