|  | @@ -4,8 +4,19 @@ import unittest
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def test_validator_lambda(self):
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check()"""
 | 
	
		
			
				|  |  | +        # Подготовка
 | 
	
		
			
				|  |  | +        vtor = validator()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        # Действие
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        # Проверка
 | 
	
		
			
				|  |  | +        assert vtor.check(10, lambda x: x > 9)
 | 
	
		
			
				|  |  | +        self.assertRaises(argument_exception, lambda: vtor.check(10, lambda x: x < 9))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def test_validator_typeguard(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validation.check_type()"""
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_type()"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -16,7 +27,7 @@ class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |          self.assertRaises(argument_exception, lambda: vtor.check_type("", int))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_validator_len_exact(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length()"""
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_length()"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -28,7 +39,7 @@ class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |          self.assertRaises(argument_exception, lambda: vtor.check_length("aa", 3))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_validator_len_int(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length() при передаче int"""
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_length() при передаче int"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -40,7 +51,7 @@ class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |          self.assertRaises(argument_exception, lambda: vtor.check_length(10, 3))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_validator_len_bound(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_length_bound()"""
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_length_bound()"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -62,7 +73,7 @@ class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |          self.assertRaises(argument_exception, lambda: vtor.check_length_bound("abc", 1, 3, inclusive_max=False))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_validator_regex(self):
 | 
	
		
			
				|  |  | -        """Проверить работоспособность settings_validator.check_regex()"""
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_regex()"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -76,13 +87,24 @@ class test_validator(unittest.TestCase):
 | 
	
		
			
				|  |  |          """Проверить работоспособность validator.check_collection_all()"""
 | 
	
		
			
				|  |  |          # Подготовка
 | 
	
		
			
				|  |  |          vtor = validator()
 | 
	
		
			
				|  |  | +        col1 = [5, 6, 7]
 | 
	
		
			
				|  |  | +        col2 = [4, 5, 6]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        # Действие
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        # Проверка
 | 
	
		
			
				|  |  | +        assert vtor.check_collection_all(col1, lambda x: x > 4)
 | 
	
		
			
				|  |  | +        self.assertRaises(argument_exception, lambda: vtor.check_collection_all(col2, lambda x: x > 4))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def test_validator_collection_types_all(self):
 | 
	
		
			
				|  |  | +        """Проверить работоспособность validator.check_collection_types_all()"""
 | 
	
		
			
				|  |  | +        # Подготовка
 | 
	
		
			
				|  |  | +        vtor = validator()
 | 
	
		
			
				|  |  |          col1 = ["a", "b", "c"]
 | 
	
		
			
				|  |  |          col2 = ["a", 2, None]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          # Действие
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          # Проверка
 | 
	
		
			
				|  |  | -        assert vtor.check_collection_all(col1, lambda item: vtor.check_type(item, str))
 | 
	
		
			
				|  |  | -        self.assertRaises(argument_exception,
 | 
	
		
			
				|  |  | -                          lambda: vtor.check_collection_all(col2,
 | 
	
		
			
				|  |  | -                                                            lambda item: vtor.check_type(item, str)))
 | 
	
		
			
				|  |  | +        assert vtor.check_collection_types_all(col1, str)
 | 
	
		
			
				|  |  | +        self.assertRaises(argument_exception, lambda: vtor.check_collection_types_all(col2, str))
 |