コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }