JustCaptain kod-buduschego
278f89b670625c4e4b01e3ae728782f1780fa610
Перейти к файлу
Код
test.py
"""
Password123      -> True
password123      -> False
PASSWORD123      -> False
Password         -> False
Pass 123         -> False
P1a              -> False
"""

import unittest

from main import validator_password


class TestPasswordCase(unittest.TestCase):
    def test_length(self):
        self.assertEqual(False, validator_password(password="P1a"))

    def test_space(self):
        self.assertEqual(False, validator_password(password="Pass 123"))

    def test_digit(self):
        self.assertEqual(False, validator_password(password="Password"))

    def test_lower(self):
        self.assertEqual(False, validator_password(password="PASSWROD123"))

    def test_upper(self):
        self.assertEqual(False, validator_password(password="password123"))

    def test_valid(self):
        self.assertEqual(True, validator_password(password="Password123"))

    def test_input_number(self):
        self.assertEqual(False, validator_password(password=12325123))  # type: ignore


unittest.main()