mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 08:05:45 +00:00
ZoneCodeGenerator: Fix TestReorder not being able to reorder members that came before a specified first entry
This commit is contained in:
parent
0f349e24c3
commit
3e108c98b4
@ -96,14 +96,25 @@ namespace ZoneCodeGenerator.Parsing.CommandFile.Tests
|
||||
var nextMember =
|
||||
memberPool.FirstOrDefault(information => information.Member.Name.Equals(nextMemberName));
|
||||
|
||||
if (nextMember != null)
|
||||
{
|
||||
sortedMembers.Add(nextMember);
|
||||
memberPool.Remove(nextMember);
|
||||
}
|
||||
else
|
||||
{
|
||||
nextMember =
|
||||
sortedMembers.FirstOrDefault(information => information.Member.Name.Equals(nextMemberName));
|
||||
|
||||
if (nextMember == null)
|
||||
{
|
||||
throw new TestFailedException(
|
||||
$"Cannot find member with name '{nextMemberName}' in type '{typeToReorder.Type.FullName}'.");
|
||||
}
|
||||
|
||||
sortedMembers.Remove(nextMember);
|
||||
sortedMembers.Add(nextMember);
|
||||
memberPool.Remove(nextMember);
|
||||
}
|
||||
}
|
||||
|
||||
// Insert members that have not been mentioned at the end.
|
||||
|
Loading…
x
Reference in New Issue
Block a user