def test_if_list_element_is_not_int_return_list_with_int_type_error_and_the_index_one( self): expected_error = ELEMENT_ERROR_TEMPLATE % (1, TYPE_ERROR_MSG % INT_TYPE) result = create_list_validator( validate_element=create_int_validator())([1, 'abc']) self.assertIn(expected_error, result) self.assertEqual(len(result), 1)
def test_if_list_elements_are_not_valid_return_list_with_errors(self): self.assertIsInstance( create_list_validator(validate_element=create_int_validator())( ['abc']), list)
def test_if_obj_is_not_list_return_list_type_error(self): self.assertEqual(TYPE_ERROR_MSG % LIST_TYPE, create_list_validator()(str()))
def test_if_list_elements_are_valid_return_valid(self): self.assertEqual( VALID, create_list_validator(validate_element=create_int_validator())( [1, 2, 3]))
def test_if_obj_is_list_return_valid(self): self.assertEqual(VALID, create_list_validator()(list()))