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

Method loadFromFile_Curseforge

tests/Packwiz_test.cpp:56–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54 }
55
56 void loadFromFile_Curseforge()
57 {
58 QString source = QFINDTESTDATA("testdata/Packwiz");
59
60 QDir index_dir(source);
61 QString name_mod("screenshot-to-clipboard-fabric.pw.toml");
62 QVERIFY(index_dir.entryList().contains(name_mod));
63
64 // Try without the .pw.toml at the end
65 name_mod.chop(8);
66
67 auto metadata = Packwiz::V1::getIndexForMod(index_dir, name_mod);
68
69 QVERIFY(metadata.isValid());
70
71 QCOMPARE(metadata.name, "Screenshot to Clipboard (Fabric)");
72 QCOMPARE(metadata.filename, "screenshot-to-clipboard-1.0.7-fabric.jar");
73 QCOMPARE(metadata.side, "both");
74
75 QCOMPARE(metadata.url, QUrl("https://edge.forgecdn.net/files/3509/43/screenshot-to-clipboard-1.0.7-fabric.jar"));
76 QCOMPARE(metadata.hash_format, "murmur2");
77 QCOMPARE(metadata.hash, "1781245820");
78
79 QCOMPARE(metadata.provider, ModPlatform::Provider::FLAME);
80 QCOMPARE(metadata.file_id, 3509043);
81 QCOMPARE(metadata.project_id, 327154);
82 }
83};
84
85QTEST_GUILESS_MAIN(PackwizTest)

Callers

nothing calls this directly

Calls 3

QUrlClass · 0.85
containsMethod · 0.45
isValidMethod · 0.45

Tested by

no test coverage detected