Merge pull request #3410 from deltanedas/thaven-test-fix-2-ops

fix thaven mood test part 2
This commit is contained in:
deltanedas 2025-04-09 18:16:02 +01:00 committed by GitHub
parent 1624f5af3f
commit 1be6959466
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 18 additions and 12 deletions

View File

@ -59,14 +59,17 @@ public sealed class ThavenMoodTests
var thavenSystem = entMan.System<ThavenMoodsSystem>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var dataset = protoMan.Index<DatasetPrototype>("ThreeValueSet");
var moodProto = protoMan.Index<ThavenMoodPrototype>("DuplicateTest");
await server.WaitAssertion(() =>
{
var dataset = protoMan.Index<DatasetPrototype>("ThreeValueSet");
var moodProto = protoMan.Index<ThavenMoodPrototype>("DuplicateTest");
var datasetSet = dataset.Values.ToHashSet();
var mood = thavenSystem.RollMood(moodProto);
var moodVarSet = mood.MoodVars.Values.ToHashSet();
var datasetSet = dataset.Values.ToHashSet();
var mood = thavenSystem.RollMood(moodProto);
var moodVarSet = mood.MoodVars.Values.ToHashSet();
Assert.That(moodVarSet, Is.EquivalentTo(datasetSet));
Assert.That(moodVarSet, Is.EquivalentTo(datasetSet));
});
await pair.CleanReturnAsync();
}
@ -82,14 +85,17 @@ public sealed class ThavenMoodTests
var thavenSystem = entMan.System<ThavenMoodsSystem>();
var protoMan = server.ResolveDependency<IPrototypeManager>();
var dataset = protoMan.Index<DatasetPrototype>("ThreeValueSet");
var moodProto = protoMan.Index<ThavenMoodPrototype>("DuplicateOverlapTest");
await server.WaitAssertion(() =>
{
var dataset = protoMan.Index<DatasetPrototype>("ThreeValueSet");
var moodProto = protoMan.Index<ThavenMoodPrototype>("DuplicateOverlapTest");
var datasetSet = dataset.Values.ToHashSet();
var mood = thavenSystem.RollMood(moodProto);
var moodVarSet = mood.MoodVars.Values.ToHashSet();
var datasetSet = dataset.Values.ToHashSet();
var mood = thavenSystem.RollMood(moodProto);
var moodVarSet = mood.MoodVars.Values.ToHashSet();
Assert.That(moodVarSet, Is.EquivalentTo(datasetSet));
Assert.That(moodVarSet, Is.EquivalentTo(datasetSet));
});
await pair.CleanReturnAsync();
}