Arcus.Tests.IPAddressCompatibilityTests.IPAddressTryParseSuccessTest C# (CSharp) Method

IPAddressTryParseSuccessTest() private method

private IPAddressTryParseSuccessTest ( bool expected, string input, string expectedParseResult ) : void
expected bool
input string
expectedParseResult string
return void
        public void IPAddressTryParseSuccessTest(bool expected,
                                                 string input,
                                                 string expectedParseResult)
        {
            // Arrange

            // Act
            var success = IPAddress.TryParse(input, out var address);

            // Assert
            if (success)
            {
                Assert.NotNull(address); // expecting non-null result on successful parse
            }
            else
            {
                Assert.Null(address); // expecting null result on unsuccessful parse
            }

            Assert.Equal(expectedParseResult, address?.ToString());
            Assert.Equal(expected, success);
        }
    }