Esempio n. 1
0
        public void ParseReturnsGuidName()
        {
            // Fixture setup

            // Exercise system
            var parseResult = GuidName.Parse("<GUID=da1432ec-c560-40cf-9a75-bc8b77336082>");

            // Verify outcome
            parseResult.ToString().Should().Be("<GUID=da1432ec-c560-40cf-9a75-bc8b77336082>");
        }
Esempio n. 2
0
        public void TryParseReturnsTrueOnCorrectValue()
        {
            // Fixture setup

            // Exercise system
            var success = GuidName.TryParse("<GUID=da1432ec-c560-40cf-9a75-bc8b77336082>", out var result);

            // Verify outcome
            success.Should().BeTrue();
            result.ToString().Should().Be("<GUID=da1432ec-c560-40cf-9a75-bc8b77336082>");
        }
Esempio n. 3
0
        public void TryParseReturnsFalseOnInvalidValue()
        {
            // Fixture setup

            // Exercise system
            var success = GuidName.TryParse("Hello", out var result);

            // Verify outcome
            success.Should().BeFalse();
            result.Should().BeNull();
        }
Esempio n. 4
0
        public void CorrectExceptionShouldBeThrownForInvalidValueOnParse()
        {
            // Fixture setup

            // Exercise system
            Action call = () => GuidName.Parse("Hello");

            // Verify outcome
            call.Should().Throw <ArgumentOutOfRangeException>()
            .WithMessage("String 'Hello' can not be converted to valid GuidName instance.");
        }
Esempio n. 5
0
        public void CorrectExceptionShouldBeThrownForNullOrWhiteSpaceValueOnParse(string value)
        {
            // Fixture setup

            // Exercise system
            Action call = () => GuidName.Parse(value);

            // Verify outcome
            call.Should().Throw <ArgumentOutOfRangeException>()
            .WithMessage("GuidName string can not be null or white space.");
        }