MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / test_merge

Method test_merge

tests/Index_test.cpp:21–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19 }
20
21 void test_merge()
22 {
23 Meta::Index windex({std::make_shared<Meta::VersionList>("list1"), std::make_shared<Meta::VersionList>("list2"), std::make_shared<Meta::VersionList>("list3")});
24 QCOMPARE(windex.lists().size(), 3);
25 windex.merge(std::shared_ptr<Meta::Index>(new Meta::Index({std::make_shared<Meta::VersionList>("list1"), std::make_shared<Meta::VersionList>("list2"), std::make_shared<Meta::VersionList>("list3")})));
26 QCOMPARE(windex.lists().size(), 3);
27 windex.merge(std::shared_ptr<Meta::Index>(new Meta::Index({std::make_shared<Meta::VersionList>("list4"), std::make_shared<Meta::VersionList>("list2"), std::make_shared<Meta::VersionList>("list5")})));
28 QCOMPARE(windex.lists().size(), 5);
29 windex.merge(std::shared_ptr<Meta::Index>(new Meta::Index({std::make_shared<Meta::VersionList>("list6")})));
30 QCOMPARE(windex.lists().size(), 6);
31 }
32};
33
34QTEST_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