diff options
Diffstat (limited to 'src/Http/Http.Abstractions/test/HttpProtocolTests.cs')
-rw-r--r-- | src/Http/Http.Abstractions/test/HttpProtocolTests.cs | 213 |
1 files changed, 106 insertions, 107 deletions
diff --git a/src/Http/Http.Abstractions/test/HttpProtocolTests.cs b/src/Http/Http.Abstractions/test/HttpProtocolTests.cs index a73ce04e7f..adcf24c5b5 100644 --- a/src/Http/Http.Abstractions/test/HttpProtocolTests.cs +++ b/src/Http/Http.Abstractions/test/HttpProtocolTests.cs @@ -4,106 +4,106 @@ using System; using Xunit; -namespace Microsoft.AspNetCore.Http.Abstractions +namespace Microsoft.AspNetCore.Http.Abstractions; + +public class HttpProtocolTests { - public class HttpProtocolTests + [Fact] + public void Http3_Success() { - [Fact] - public void Http3_Success() - { - Assert.Equal("HTTP/3", HttpProtocol.Http3); - } - - [Theory] - [InlineData("HTTP/3", true)] - [InlineData("http/3", true)] - [InlineData("HTTP/1.1", false)] - [InlineData("HTTP/3.0", false)] - [InlineData("HTTP/1", false)] - [InlineData(" HTTP/3", false)] - [InlineData("HTTP/3 ", false)] - public void IsHttp3_Success(string protocol, bool match) - { - Assert.Equal(match, HttpProtocol.IsHttp3(protocol)); - } + Assert.Equal("HTTP/3", HttpProtocol.Http3); + } - [Fact] - public void Http2_Success() - { - Assert.Equal("HTTP/2", HttpProtocol.Http2); - } - - [Theory] - [InlineData("HTTP/2", true)] - [InlineData("http/2", true)] - [InlineData("HTTP/1.1", false)] - [InlineData("HTTP/2.0", false)] - [InlineData("HTTP/1", false)] - [InlineData(" HTTP/2", false)] - [InlineData("HTTP/2 ", false)] - public void IsHttp2_Success(string protocol, bool match) - { - Assert.Equal(match, HttpProtocol.IsHttp2(protocol)); - } + [Theory] + [InlineData("HTTP/3", true)] + [InlineData("http/3", true)] + [InlineData("HTTP/1.1", false)] + [InlineData("HTTP/3.0", false)] + [InlineData("HTTP/1", false)] + [InlineData(" HTTP/3", false)] + [InlineData("HTTP/3 ", false)] + public void IsHttp3_Success(string protocol, bool match) + { + Assert.Equal(match, HttpProtocol.IsHttp3(protocol)); + } - [Fact] - public void Http11_Success() - { - Assert.Equal("HTTP/1.1", HttpProtocol.Http11); - } - - [Theory] - [InlineData("HTTP/1.1", true)] - [InlineData("http/1.1", true)] - [InlineData("HTTP/2", false)] - [InlineData("HTTP/1.0", false)] - [InlineData("HTTP/1", false)] - [InlineData(" HTTP/1.1", false)] - [InlineData("HTTP/1.1 ", false)] - public void IsHttp11_Success(string protocol, bool match) - { - Assert.Equal(match, HttpProtocol.IsHttp11(protocol)); - } + [Fact] + public void Http2_Success() + { + Assert.Equal("HTTP/2", HttpProtocol.Http2); + } - [Fact] - public void Http10_Success() - { - Assert.Equal("HTTP/1.0", HttpProtocol.Http10); - } - - [Theory] - [InlineData("HTTP/1.0", true)] - [InlineData("http/1.0", true)] - [InlineData("HTTP/2", false)] - [InlineData("HTTP/1.1", false)] - [InlineData("HTTP/1", false)] - [InlineData(" HTTP/1.0", false)] - [InlineData("HTTP/1.0 ", false)] - public void IsHttp10_Success(string protocol, bool match) - { - Assert.Equal(match, HttpProtocol.IsHttp10(protocol)); - } + [Theory] + [InlineData("HTTP/2", true)] + [InlineData("http/2", true)] + [InlineData("HTTP/1.1", false)] + [InlineData("HTTP/2.0", false)] + [InlineData("HTTP/1", false)] + [InlineData(" HTTP/2", false)] + [InlineData("HTTP/2 ", false)] + public void IsHttp2_Success(string protocol, bool match) + { + Assert.Equal(match, HttpProtocol.IsHttp2(protocol)); + } - [Fact] - public void Http09_Success() - { - Assert.Equal("HTTP/0.9", HttpProtocol.Http09); - } - - [Theory] - [InlineData("HTTP/0.9", true)] - [InlineData("http/0.9", true)] - [InlineData("HTTP/2", false)] - [InlineData("HTTP/1", false)] - [InlineData("HTTP/09", false)] - [InlineData(" HTTP/0.9", false)] - [InlineData("HTTP/0.9 ", false)] - public void IsHttp09_Success(string protocol, bool match) - { - Assert.Equal(match, HttpProtocol.IsHttp09(protocol)); - } + [Fact] + public void Http11_Success() + { + Assert.Equal("HTTP/1.1", HttpProtocol.Http11); + } - public static TheoryData<Version, string> s_ValidData = new TheoryData<Version, string> + [Theory] + [InlineData("HTTP/1.1", true)] + [InlineData("http/1.1", true)] + [InlineData("HTTP/2", false)] + [InlineData("HTTP/1.0", false)] + [InlineData("HTTP/1", false)] + [InlineData(" HTTP/1.1", false)] + [InlineData("HTTP/1.1 ", false)] + public void IsHttp11_Success(string protocol, bool match) + { + Assert.Equal(match, HttpProtocol.IsHttp11(protocol)); + } + + [Fact] + public void Http10_Success() + { + Assert.Equal("HTTP/1.0", HttpProtocol.Http10); + } + + [Theory] + [InlineData("HTTP/1.0", true)] + [InlineData("http/1.0", true)] + [InlineData("HTTP/2", false)] + [InlineData("HTTP/1.1", false)] + [InlineData("HTTP/1", false)] + [InlineData(" HTTP/1.0", false)] + [InlineData("HTTP/1.0 ", false)] + public void IsHttp10_Success(string protocol, bool match) + { + Assert.Equal(match, HttpProtocol.IsHttp10(protocol)); + } + + [Fact] + public void Http09_Success() + { + Assert.Equal("HTTP/0.9", HttpProtocol.Http09); + } + + [Theory] + [InlineData("HTTP/0.9", true)] + [InlineData("http/0.9", true)] + [InlineData("HTTP/2", false)] + [InlineData("HTTP/1", false)] + [InlineData("HTTP/09", false)] + [InlineData(" HTTP/0.9", false)] + [InlineData("HTTP/0.9 ", false)] + public void IsHttp09_Success(string protocol, bool match) + { + Assert.Equal(match, HttpProtocol.IsHttp09(protocol)); + } + + public static TheoryData<Version, string> s_ValidData = new TheoryData<Version, string> { { new Version(3, 0), "HTTP/3" }, { new Version(2, 0), "HTTP/2" }, @@ -112,26 +112,25 @@ namespace Microsoft.AspNetCore.Http.Abstractions { new Version(0, 9), "HTTP/0.9" } }; - [Theory] - [MemberData(nameof(s_ValidData))] - public void GetHttpProtocol_CorrectIETFVersion(Version version, string expected) - { - var actual = HttpProtocol.GetHttpProtocol(version); + [Theory] + [MemberData(nameof(s_ValidData))] + public void GetHttpProtocol_CorrectIETFVersion(Version version, string expected) + { + var actual = HttpProtocol.GetHttpProtocol(version); - Assert.Equal(expected, actual); - } + Assert.Equal(expected, actual); + } - public static TheoryData<Version> s_InvalidData = new TheoryData<Version> + public static TheoryData<Version> s_InvalidData = new TheoryData<Version> { { new Version(0, 3) }, { new Version(2, 1) } }; - [Theory] - [MemberData(nameof(s_InvalidData))] - public void GetHttpProtocol_ThrowErrorForUnknownVersion(Version version) - { - Assert.Throws<ArgumentOutOfRangeException>(() => HttpProtocol.GetHttpProtocol(version)); - } + [Theory] + [MemberData(nameof(s_InvalidData))] + public void GetHttpProtocol_ThrowErrorForUnknownVersion(Version version) + { + Assert.Throws<ArgumentOutOfRangeException>(() => HttpProtocol.GetHttpProtocol(version)); } } |