mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 00:02:55 +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 =
|
var nextMember =
|
||||||
memberPool.FirstOrDefault(information => information.Member.Name.Equals(nextMemberName));
|
memberPool.FirstOrDefault(information => information.Member.Name.Equals(nextMemberName));
|
||||||
|
|
||||||
if (nextMember == null)
|
if (nextMember != null)
|
||||||
{
|
{
|
||||||
throw new TestFailedException(
|
sortedMembers.Add(nextMember);
|
||||||
$"Cannot find member with name '{nextMemberName}' in type '{typeToReorder.Type.FullName}'.");
|
memberPool.Remove(nextMember);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
nextMember =
|
||||||
|
sortedMembers.FirstOrDefault(information => information.Member.Name.Equals(nextMemberName));
|
||||||
|
|
||||||
sortedMembers.Add(nextMember);
|
if (nextMember == null)
|
||||||
memberPool.Remove(nextMember);
|
{
|
||||||
|
throw new TestFailedException(
|
||||||
|
$"Cannot find member with name '{nextMemberName}' in type '{typeToReorder.Type.FullName}'.");
|
||||||
|
}
|
||||||
|
|
||||||
|
sortedMembers.Remove(nextMember);
|
||||||
|
sortedMembers.Add(nextMember);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Insert members that have not been mentioned at the end.
|
// Insert members that have not been mentioned at the end.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user