|
@@ -56,66 +56,6 @@ namespace Jellyfin.Networking.Tests
|
|
|
Assert.Equal(nm.GetInternalBindAddresses().AsString(), value);
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// Checks IP address formats.
|
|
|
- /// </summary>
|
|
|
- /// <param name="address">IP Address.</param>
|
|
|
- [Theory]
|
|
|
- [InlineData("127.0.0.1")]
|
|
|
- [InlineData("127.0.0.1:123")]
|
|
|
- [InlineData("localhost")]
|
|
|
- [InlineData("localhost:1345")]
|
|
|
- [InlineData("www.google.co.uk")]
|
|
|
- [InlineData("fd23:184f:2029:0:3139:7386:67d7:d517")]
|
|
|
- [InlineData("fd23:184f:2029:0:3139:7386:67d7:d517/56")]
|
|
|
- [InlineData("[fd23:184f:2029:0:3139:7386:67d7:d517]:124")]
|
|
|
- [InlineData("fe80::7add:12ff:febb:c67b%16")]
|
|
|
- [InlineData("[fe80::7add:12ff:febb:c67b%16]:123")]
|
|
|
- [InlineData("fe80::7add:12ff:febb:c67b%16:123")]
|
|
|
- [InlineData("[fe80::7add:12ff:febb:c67b%16]")]
|
|
|
- [InlineData("192.168.1.2/255.255.255.0")]
|
|
|
- [InlineData("192.168.1.2/24")]
|
|
|
- public void ValidHostStrings(string address)
|
|
|
- {
|
|
|
- Assert.True(IPHost.TryParse(address, out _));
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Checks IP address formats.
|
|
|
- /// </summary>
|
|
|
- /// <param name="address">IP Address.</param>
|
|
|
- [Theory]
|
|
|
- [InlineData("127.0.0.1")]
|
|
|
- [InlineData("fd23:184f:2029:0:3139:7386:67d7:d517")]
|
|
|
- [InlineData("fd23:184f:2029:0:3139:7386:67d7:d517/56")]
|
|
|
- [InlineData("[fd23:184f:2029:0:3139:7386:67d7:d517]")]
|
|
|
- [InlineData("fe80::7add:12ff:febb:c67b%16")]
|
|
|
- [InlineData("[fe80::7add:12ff:febb:c67b%16]:123")]
|
|
|
- [InlineData("fe80::7add:12ff:febb:c67b%16:123")]
|
|
|
- [InlineData("[fe80::7add:12ff:febb:c67b%16]")]
|
|
|
- [InlineData("192.168.1.2/255.255.255.0")]
|
|
|
- [InlineData("192.168.1.2/24")]
|
|
|
- public void ValidIPStrings(string address)
|
|
|
- {
|
|
|
- Assert.True(IPNetAddress.TryParse(address, out _));
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// All should be invalid address strings.
|
|
|
- /// </summary>
|
|
|
- /// <param name="address">Invalid address strings.</param>
|
|
|
- [Theory]
|
|
|
- [InlineData("256.128.0.0.0.1")]
|
|
|
- [InlineData("127.0.0.1#")]
|
|
|
- [InlineData("localhost!")]
|
|
|
- [InlineData("fd23:184f:2029:0:3139:7386:67d7:d517:1231")]
|
|
|
- [InlineData("[fd23:184f:2029:0:3139:7386:67d7:d517:1231]")]
|
|
|
- public void InvalidAddressString(string address)
|
|
|
- {
|
|
|
- Assert.False(IPNetAddress.TryParse(address, out _));
|
|
|
- Assert.False(IPHost.TryParse(address, out _));
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Test collection parsing.
|
|
|
/// </summary>
|