Extra unit test
This commit is contained in:
@@ -221,6 +221,24 @@ namespace Content.Tests.Shared.Chemistry
|
|||||||
Assert.That(splitSolution.TotalVolume.Int(), Is.EqualTo(1));
|
Assert.That(splitSolution.TotalVolume.Int(), Is.EqualTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void SplitSolutionFractionalOpposite()
|
||||||
|
{
|
||||||
|
var solution = new Solution();
|
||||||
|
solution.AddReagent("water", ReagentUnit.New(1));
|
||||||
|
solution.AddReagent("fire", ReagentUnit.New(2));
|
||||||
|
|
||||||
|
var splitSolution = solution.SplitSolution(ReagentUnit.New(2));
|
||||||
|
|
||||||
|
Assert.That(solution.GetReagentQuantity("water").Float(), Is.EqualTo(0.33f));
|
||||||
|
Assert.That(solution.GetReagentQuantity("fire").Float(), Is.EqualTo(0.67f));
|
||||||
|
Assert.That(solution.TotalVolume.Int(), Is.EqualTo(1));
|
||||||
|
|
||||||
|
Assert.That(splitSolution.GetReagentQuantity("water").Float(), Is.EqualTo(0.67f));
|
||||||
|
Assert.That(splitSolution.GetReagentQuantity("fire").Float(), Is.EqualTo(1.33f));
|
||||||
|
Assert.That(splitSolution.TotalVolume.Int(), Is.EqualTo(2));
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
[TestCase(0.03f, 0.01f, 0.02f)]
|
[TestCase(0.03f, 0.01f, 0.02f)]
|
||||||
[TestCase(0.03f, 0.02f, 0.01f)]
|
[TestCase(0.03f, 0.02f, 0.01f)]
|
||||||
|
|||||||
Reference in New Issue
Block a user