def test_merge_none(self): data = {"": None} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[""] assert data == other_meta
def test_merge_new(self): meta = Meta() assert meta.merge(Meta(other_meta)) == other_meta[""] assert meta.raw() == other_meta
def test_merge_missing(self): data = {} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[""] assert data == other_meta
def test_merge_empty(self): data = {"": {}} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[""] assert data == other_meta
def test_merge_root(self): changed = deepcopy(input_meta) meta = Meta(changed) assert meta.merge(Meta(other_meta)) == merged_meta[""] assert changed == merged_meta
def test_merge_none(self): data = {'': None} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[''] assert data == other_meta
def test_merge_missing(self): data = {} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[''] assert data == other_meta
def test_merge_new(self): meta = Meta() assert meta.merge(Meta(other_meta)) == other_meta[''] assert meta.raw() == other_meta
def test_merge_root(self): changed = deepcopy(input_meta) meta = Meta(changed) assert meta.merge(Meta(other_meta)) == merged_meta[''] assert changed == merged_meta
def test_merge_empty(self): data = {'': {}} meta = Meta(data) assert meta.merge(Meta(other_meta)) == other_meta[''] assert data == other_meta