Better test to protect against mutation.

modified:   .gitignore
	modified:   README.rst
	modified:   nested_lookup/lookup_api.py
	modified:   setup.py
	modified:   test_lookup_api.py
This commit is contained in:
russellballestrini 2019-01-17 17:45:00 -05:00
parent a924829821
commit ec281f6b3f
5 changed files with 44 additions and 26 deletions

View file

@ -2,9 +2,10 @@ import copy
from six import iteritems
def nested_delete(document, key):
duplicate = copy.deepcopy(document)
return _nested_delete(document=duplicate, key=key)
def nested_delete(document, key, in_place=False):
if not in_place:
document = copy.deepcopy(document)
return _nested_delete(document=document, key=key)
def _nested_delete(document, key):