Exemplo n.º 1
0
            public void PredefinedUnit_ShouldParseExactToExpectedUnit(ExactlyParsableUnitTestData testData)
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                var actualUnit = parser.ParseExact(testData.ParseValue, testData.ParseFormat, null);

                // assert
                actualUnit.Should().Be(testData.ExpectedUnit);
            }
Exemplo n.º 2
0
            public void UnknownFormat_ShouldThrow()
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                Action parseExact = () => parser.ParseExact(LengthUnit.Metre.Name, Fixture.Create <string>(), null);

                // assert
                parseExact.Should().Throw <FormatException>();
            }
            public void PredefinedUnit_ShouldParseToExpectedUnit(ParseUnitTestData testData)
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                var actualUnit = parser.Parse(testData.ParseValue);

                // assert
                actualUnit.Should().Be(testData.ExpectedUnit);
            }
            public void UnknownUnit_ShouldThrow()
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                Action parse = () => parser.Parse(Fixture.Create <string>());

                // assert
                parse.Should().Throw <FormatException>();
            }
Exemplo n.º 5
0
            public void PredefinedUnit_ShouldParseToExpectedUnitAndReturnTrue(TryParsLengthUnitTestData testData)
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                bool result = parser.TryParse(testData.ParseValue, out var actualUnit);

                // assert
                actualUnit.Should().Be(testData.ExpectedUnit);
                result.Should().BeTrue();
            }
Exemplo n.º 6
0
            public void UnknownUnit_ShouldSetUnitToDefaultAndReturnFalse()
            {
                // arrange
                var parser = new LengthUnitParser();

                // act
                bool result = parser.TryParse(Fixture.Create <string>(), out var actualUnit);

                // assert
                actualUnit.Should().Be(default(LengthUnit));
                result.Should().BeFalse();
            }