示例#1
0
 def test_if_str_len_is_between_min_max_return_valid(self):
     self.assertEqual(VALID,
                      create_str_validator(min_len=2, max_len=4)('123'))
示例#2
0
 def test_if_str_is_larger_than_max_len_return_max_len_error(self):
     max_len_value = 2
     self.assertEqual(MAX_LEN_ERROR_MSG % (STR_TYPE, str(max_len_value)),
                      create_str_validator(max_len=max_len_value)('123'))
示例#3
0
 def test_if_str_is_shorter_than_min_len_return_min_len_error(self):
     min_len_value = 2
     self.assertEqual(MIN_LEN_ERROR_MSG % (STR_TYPE, str(min_len_value)),
                      create_str_validator(min_len=min_len_value)(str()))
示例#4
0
 def test_if_obj_is_not_str_return_str_type_error(self):
     self.assertEqual(TYPE_ERROR_MSG % STR_TYPE,
                      create_str_validator()(dict()))
示例#5
0
 def test_if_obj_is_str_return_valid(self):
     self.assertEqual(VALID, create_str_validator()(str()))
示例#6
0
 def test_if_is_nullable_and_the_obj_is_null_return_valid(self):
     self.assertEqual(VALID, create_str_validator(nullable=True)(None))
示例#7
0
 def test_if_is_not_nullable_and_obj_is_null_return_nullable_error(self):
     self.assertEqual(NULLABLE_ERROR_MSG,
                      create_str_validator(nullable=False)(None))