Update SolutionRoundingTest.cs (#41238)

This commit is contained in:
Connor Huffine
2025-11-01 17:29:35 -04:00
committed by GitHub
parent f07bf83c9b
commit 1e2570c281

View File

@@ -64,6 +64,11 @@ public sealed class SolutionRoundingTest
SolutionRoundingTestReagentD: 1 SolutionRoundingTestReagentD: 1
"; ";
private const string SolutionRoundingTestReagentA = "SolutionRoundingTestReagentA";
private const string SolutionRoundingTestReagentB = "SolutionRoundingTestReagentB";
private const string SolutionRoundingTestReagentC = "SolutionRoundingTestReagentC";
private const string SolutionRoundingTestReagentD = "SolutionRoundingTestReagentD";
[Test] [Test]
public async Task Test() public async Task Test()
{ {
@@ -84,12 +89,12 @@ public sealed class SolutionRoundingTest
solutionEnt = newSolutionEnt!.Value; solutionEnt = newSolutionEnt!.Value;
solution = newSolution!; solution = newSolution!;
system.TryAddSolution(solutionEnt, new Solution("SolutionRoundingTestReagentC", 50)); system.TryAddSolution(solutionEnt, new Solution(SolutionRoundingTestReagentC, 50));
system.TryAddSolution(solutionEnt, new Solution("SolutionRoundingTestReagentB", 30)); system.TryAddSolution(solutionEnt, new Solution(SolutionRoundingTestReagentB, 30));
for (var i = 0; i < 9; i++) for (var i = 0; i < 9; i++)
{ {
system.TryAddSolution(solutionEnt, new Solution("SolutionRoundingTestReagentA", 10)); system.TryAddSolution(solutionEnt, new Solution(SolutionRoundingTestReagentA, 10));
} }
}); });
@@ -98,21 +103,21 @@ public sealed class SolutionRoundingTest
Assert.Multiple(() => Assert.Multiple(() =>
{ {
Assert.That( Assert.That(
solution.ContainsReagent("SolutionRoundingTestReagentA", null), solution.ContainsReagent(SolutionRoundingTestReagentA, null),
Is.False, Is.False,
"Solution should not contain reagent A"); "Solution should not contain reagent A");
Assert.That( Assert.That(
solution.ContainsReagent("SolutionRoundingTestReagentB", null), solution.ContainsReagent(SolutionRoundingTestReagentB, null),
Is.False, Is.False,
"Solution should not contain reagent B"); "Solution should not contain reagent B");
Assert.That( Assert.That(
solution![new ReagentId("SolutionRoundingTestReagentC", null)].Quantity, solution![new ReagentId(SolutionRoundingTestReagentC, null)].Quantity,
Is.EqualTo((FixedPoint2) 20)); Is.EqualTo((FixedPoint2) 20));
Assert.That( Assert.That(
solution![new ReagentId("SolutionRoundingTestReagentD", null)].Quantity, solution![new ReagentId(SolutionRoundingTestReagentD, null)].Quantity,
Is.EqualTo((FixedPoint2) 30)); Is.EqualTo((FixedPoint2) 30));
}); });
}); });