Exemple #1
0
 def test_dict_validation_invalid_types_regex_test(self):
     dict_with_invalid_keys = {
         'keys': None,
         None: None,
         1: None,
     }
     with self.assertRaises(Invalid):
         _ = dict_validation(val=dict_with_invalid_keys, key_regex='[0-9]')
Exemple #2
0
 def test_dict_validation_invalid_regex_test(self):
     dict_with_invalid_keys = {str(i): i for i in range(5)}
     dict_with_invalid_keys['a'] = 'not valid'
     with self.assertRaises(Invalid):
         _ = dict_validation(val=dict_with_invalid_keys, key_regex='[0-9]')
Exemple #3
0
 def test_dict_validation_valid_regex_test(self):
     dict_with_valid_keys = {str(i): i for i in range(5)}
     result = dict_validation(val=dict_with_valid_keys, key_regex='[0-9]')
     difference = ddiff(dict_with_valid_keys, result)
     self.assertEqual(difference, {})
Exemple #4
0
 def test_dict_validation_invalid_too_short_test(self):
     too_short = {i: i for i in range(5)}
     with self.assertRaises(Invalid):
         _ = dict_validation(val=too_short, min_amount=6)
Exemple #5
0
 def test_dict_validation_invalid_too_long_test(self):
     too_long = {i: i for i in range(5)}
     with self.assertRaises(Invalid):
         _ = dict_validation(val=too_long, max_amount=4)
Exemple #6
0
 def test_dict_validation_invalid_val_test(self):
     non_dict_types = ['str', 2, [], tuple(), float()]
     for item in non_dict_types:
         with self.assertRaises(Invalid):
             _ = dict_validation(val=item)