Пример #1
0
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)
Пример #2
0
def test_merging_plain_list_of_list():
    list1 = [1, 2, 3]
    list2 = [3, 4, []]
    with pytest.raises(CekitError):
        _merge_lists(list1, list2)
Пример #3
0
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