MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / test_merge

Method test_merge

tests/Index_test.cpp:20–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18 }
19
20 void test_merge()
21 {
22 Meta::Index windex({ std::make_shared<Meta::VersionList>("list1"), std::make_shared<Meta::VersionList>("list2"),
23 std::make_shared<Meta::VersionList>("list3") });
24 QCOMPARE(windex.lists().size(), 3);
25 windex.merge(std::shared_ptr<Meta::Index>(
26 new Meta::Index({ std::make_shared<Meta::VersionList>("list1"), std::make_shared<Meta::VersionList>("list2"),
27 std::make_shared<Meta::VersionList>("list3") })));
28 QCOMPARE(windex.lists().size(), 3);
29 windex.merge(std::shared_ptr<Meta::Index>(
30 new Meta::Index({ std::make_shared<Meta::VersionList>("list4"), std::make_shared<Meta::VersionList>("list2"),
31 std::make_shared<Meta::VersionList>("list5") })));
32 QCOMPARE(windex.lists().size(), 5);
33 windex.merge(std::shared_ptr<Meta::Index>(new Meta::Index({ std::make_shared<Meta::VersionList>("list6") })));
34 QCOMPARE(windex.lists().size(), 6);
35 }
36};
37
38QTEST_GUILESS_MAIN(IndexTest)

Callers

nothing calls this directly

Calls 3

listsMethod · 0.80
sizeMethod · 0.45
mergeMethod · 0.45

Tested by

no test coverage detected