public void FloatRangeResult_RangeResultMaximumShouldBeCorrect() { // Arrange FloatRangeArgument argument = new FloatRangeArgument(); IStringReader reader = new StringReader("..10.0"); // Act argument.Parse(reader, out Range <float> result); // Assert Assert.AreEqual(result.Maximum, 10.0f); }
public void FloatRangeArgument_ParseShouldSucceed_WithLoopable() { // Arrange FloatRangeArgument argument = new FloatRangeArgument(true); IStringReader reader = new StringReader("10.0..-10.0"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }
public void FloatRangeArgument_ParseShouldFail_BecauseEmpty() { // Arrange FloatRangeArgument argument = new FloatRangeArgument(); IStringReader reader = new StringReader(".."); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void FloatRangeArgument_ParseShouldSucceed_WithSingleNumber() { // Arrange FloatRangeArgument argument = new FloatRangeArgument(); IStringReader reader = new StringReader("1.0"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }