Update SolutionRoundingTest.cs (#41238)
This commit is contained in:
@@ -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));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user