def test_merging_list_of_descriptors(): desc1 = [MockedDescriptor({'name': 1, 'a': 1, 'b': 2})] desc2 = [ MockedDescriptor({ 'name': 2, 'a': 123 }), MockedDescriptor({ 'name': 1, 'b': 3, 'c': 3 }) ] expected = [ MockedDescriptor({ 'name': 2, 'a': 123 }), MockedDescriptor({ 'name': 1, 'a': 1, 'b': 2, 'c': 3 }) ] assert expected == _merge_lists(desc1, desc2)
def test_merging_plain_list_of_list(): list1 = [1, 2, 3] list2 = [3, 4, []] with pytest.raises(CekitError): _merge_lists(list1, list2)
def test_merging_plain_lists(): list1 = [2, 3, 4, 5] list2 = [1, 2, 3] expected = [1, 2, 3, 4, 5] assert _merge_lists(list1, list2) == expected