Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Http/Http.Abstractions/test/HttpProtocolTests.cs')
-rw-r--r--src/Http/Http.Abstractions/test/HttpProtocolTests.cs213
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));
}
}