|  | @@ -1,6 +1,5 @@
 | 
	
		
			
				|  |  |  from src.settings.settings import settings
 | 
	
		
			
				|  |  |  from src.settings.settings_manager import settings_manager
 | 
	
		
			
				|  |  | -from src.validation.validator import validator as settings_validator
 | 
	
		
			
				|  |  |  import unittest, os, random
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -84,72 +83,3 @@ class test_settings(unittest.TestCase):
 | 
	
		
			
				|  |  |          # Очистка
 | 
	
		
			
				|  |  |          os.remove(filename)
 | 
	
		
			
				|  |  |          os.removedirs(dirname)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def test_settings_validator_typeguard(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validation.check_type()"""
 | 
	
		
			
				|  |  | -        # Подготовка
 | 
	
		
			
				|  |  | -        validator = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Действие
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверка
 | 
	
		
			
				|  |  | -        assert validator.check_type("", str)
 | 
	
		
			
				|  |  | -        self.assertRaises(TypeError, lambda: validator.check_type("", int))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def test_settings_validator_len_exact(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length()"""
 | 
	
		
			
				|  |  | -        # Подготовка
 | 
	
		
			
				|  |  | -        validator = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Действие
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверка
 | 
	
		
			
				|  |  | -        assert validator.check_length("aa", 2)
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length("aa", 1))
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length("aa", 3))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def test_settings_validator_len_int(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length() при передаче int"""
 | 
	
		
			
				|  |  | -        # Подготовка
 | 
	
		
			
				|  |  | -        validator = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Действие
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверка
 | 
	
		
			
				|  |  | -        assert validator.check_length(10, 2)
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length(10, 1))
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length(10, 3))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def test_settings_validator_len_bound(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length_bound()"""
 | 
	
		
			
				|  |  | -        # Подготовка
 | 
	
		
			
				|  |  | -        validator = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Действие
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверка
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Вхождение в минимум
 | 
	
		
			
				|  |  | -        assert validator.check_length_bound("abc", 3, 10)
 | 
	
		
			
				|  |  | -        # Вхождение в максимум
 | 
	
		
			
				|  |  | -        assert validator.check_length_bound("abc", 1, 3)
 | 
	
		
			
				|  |  | -        # Невхождение в максимум
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length_bound("abc", 1, 2))
 | 
	
		
			
				|  |  | -        # Невхождение в минимум
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length_bound("abc", 4, 5))
 | 
	
		
			
				|  |  | -        # Невхождение в исключительный минимум
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length_bound("abc", 3, 5, inclusive_min=False))
 | 
	
		
			
				|  |  | -        # Невхождение в исключительный максимум
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_length_bound("abc", 1, 3, inclusive_max=False))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    def test_settings_validator_regex(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_regex()"""
 | 
	
		
			
				|  |  | -        # Подготовка
 | 
	
		
			
				|  |  | -        validator = settings_validator()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Действие
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        # Проверка
 | 
	
		
			
				|  |  | -        assert validator.check_regex("abc", ".*b[c]+")
 | 
	
		
			
				|  |  | -        self.assertRaises(ValueError, lambda: validator.check_regex("abc", ".*b[c]+[a]+"))
 |