Refactor mod list to return an object with a list of errors

So we don't throw and catch like Java
This commit is contained in:
2025-03-17 20:38:52 +01:00
parent 86a7c16194
commit fb8d3195db
4 changed files with 387 additions and 85 deletions

View File

@@ -710,9 +710,9 @@ void main() {
var result = troubleshooter.linearForward(stepSize: 10);
var loadOrder = result.loadRequired();
expect(loadOrder.length, equals(11));
expect(loadOrder.loadOrder.length, equals(11));
for (int i = 0; i < expectedFirst.length; i++) {
expect(loadOrder[i], equals(expectedFirst[i]));
expect(loadOrder.loadOrder[i], equals(expectedFirst[i]));
}
final expectedSecond = [
@@ -733,9 +733,9 @@ void main() {
result = troubleshooter.linearForward(stepSize: 10);
loadOrder = result.loadRequired();
expect(loadOrder.length, equals(10));
expect(loadOrder.loadOrder.length, equals(10));
for (int i = 0; i < expectedSecond.length; i++) {
expect(loadOrder[i], equals(expectedSecond[i]));
expect(loadOrder.loadOrder[i], equals(expectedSecond[i]));
}
});
});