lil bit more refactoring

This commit is contained in:
2025-03-16 13:13:06 +01:00
parent 2cd9d585e6
commit c32101c238
2 changed files with 29 additions and 19 deletions

View File

@@ -50,13 +50,26 @@ void main() {
id: 'disabledDummy',
enabled: false,
),
'yuuuge': dummyMod.copyWith(
name: 'Yuuuge',
id: 'yuuuge',
enabled: true,
size: 1000000,
),
'smol': dummyMod.copyWith(
name: 'Smol',
id: 'smol',
enabled: true,
size: 1,
),
};
final dummyList = ModList(configPath: configPath, modsPath: modsRoot);
dummyList.mods.addAll(dummyMods);
for (final mod in dummyMods.keys) {
dummyList.activeMods[mod] = true;
dummyList.setEnabled(mod, true);
}
dummyList.setEnabled('disabledDummy', false);
final sortedMods = dummyList.generateLoadOrder();
group('Test sorting', () {
@@ -74,5 +87,10 @@ void main() {
final disabledIndex = sortedMods.indexOf('disabledDummy');
expect(disabledIndex, isNegative);
});
test("yuuuge mod should load before smol", () {
final smolIndex = sortedMods.indexOf('smol');
final yuuugeIndex = sortedMods.indexOf('yuuuge');
expect(yuuugeIndex, lessThan(smolIndex));
});
});
}