def test_setdefault_parent(self): from kotti.sqla import NestedMutationDict mdict = NestedMutationDict({}) assert mdict.setdefault('bar', []).__parent__ is mdict
def test_setdefault_list(self): from kotti.sqla import NestedMutationDict from kotti.sqla import NestedMutationList mdict = NestedMutationDict({}) assert isinstance(mdict.setdefault('bar', []), NestedMutationList)
def test_setdefault_dict(self): from kotti.sqla import NestedMutationDict mdict = NestedMutationDict({}) assert isinstance(mdict.setdefault("bar", {}), NestedMutationDict)