From 5e0f0edf389141e27704360146900c40d81c5ef3 Mon Sep 17 00:00:00 2001 From: Valentin BOUVAREL Date: Thu, 17 Nov 2022 10:25:12 +0100 Subject: [PATCH] Add a generated list --- gestform.py | 12 ++++++++++++ tests/__init__.py | 1 + tests/tests_gestform.py | 13 +++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 gestform.py create mode 100644 tests/__init__.py create mode 100644 tests/tests_gestform.py 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)