Пример #1
0
 def test_recursively_remove_key_for_dict_with_value_dict(self) -> None:
     """Test recursively_remove_key method for dict with a value dict."""
     d = {'a': 'b', 'c': {'a': 'b'}}
     utils.recursively_remove_key(d, 'a')
     self.assertEqual(d, {'c': {}})
Пример #2
0
 def test_recursively_remove_key_for_multi_key_dict(self) -> None:
     """Test recursively_remove_key method for multi key dict."""
     d = {'a': 'b', 'c': 'd'}
     utils.recursively_remove_key(d, 'a')
     self.assertEqual(d, {'c': 'd'})
Пример #3
0
 def test_recursively_remove_key_for_empty_dict(self) -> None:
     """Test recursively_remove_key method for an empty dict."""
     d: Dict[str, Any] = {}
     utils.recursively_remove_key(d, 'a')
     self.assertEqual(d, {})
Пример #4
0
 def test_recursively_remove_key_for_single_key_dict(self) -> None:
     """Test recursively_remove_key method for single key dict."""
     d = {'a': 'b'}
     utils.recursively_remove_key(d, 'a')
     self.assertEqual(d, {})
Пример #5
0
 def test_recursively_remove_key_for_list(self) -> None:
     """Test recursively_remove_key method for list."""
     l = ['a', 'b', {'c': 'd'}]
     utils.recursively_remove_key(l, 'c')
     self.assertEqual(l, ['a', 'b', {}])