@test fn modident_parse() void = { // Standard let mod = modident_parse("Zipped"); assert(mod.0 == "Zipped"); assert(mod.1 is void); modident_free(&mod); }; @test fn modident_parseall() void = { let config = config_parse("TEST/fmm.ini"); // Standard const input: []str = ["Zipped"]; let mods = modident_parseall(&input, &config); assert(mods[0].0 == "Zipped"); assert(mods[0].1 is void); modident_free_all(mods); // Set const input: []str = ["!version", "UnzippedVersionless"]; let mods = modident_parseall(&input, &config); assert(mods[0].0 == "Zipped"); assert(version_cmp(mods[0].1 as version, version_parse("1.1.0")!) == version_cmpres::EQ); assert(mods[1].0 == "Unzipped"); assert(mods[1].1 is void); assert(mods[2].0 == "UnzippedVersionless"); assert(mods[2].1 is void); modident_free_all(mods); };