public void FloatArgument_ParseShouldFail_BecauseNumberIsTooLow() { // Arrange FloatArgument argument = new FloatArgument(minimum: 0.0f); IStringReader reader = new StringReader("-10"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void FloatResult_ShouldHaveCorrectValue() { // Arrange FloatArgument argument = new FloatArgument(); IStringReader reader = new StringReader("123"); // Act argument.Parse(reader, out float result); // Assert Assert.AreEqual(result, 123.0f); }
public void FloatArgument_ParseShouldFail_BecauseInvalidFloat() { // Arrange FloatArgument argument = new FloatArgument(); IStringReader reader = new StringReader("1..5"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsFalse(readResults.Successful); }
public void FloatArgument_ParseShouldSucceed() { // Arrange FloatArgument argument = new FloatArgument(); IStringReader reader = new StringReader("123"); // Act ReadResults readResults = argument.Parse(reader, out _); // Assert Assert.IsTrue(readResults.Successful); }