@@ -28,7 +28,7 @@ public abstract class HttpClientHandler_Decompression_Test : HttpClientHandlerTe
28
28
public HttpClientHandler_Decompression_Test ( ITestOutputHelper output ) : base ( output ) { }
29
29
30
30
public static IEnumerable < object [ ] > DecompressedResponse_MethodSpecified_DecompressedContentReturned_MemberData ( ) =>
31
- from compressionName in new [ ] { "gzip" , "zlib" , "deflate" , "br " }
31
+ from compressionName in new [ ] { "gzip" , "GZIP" , " zlib", "ZLIB" , " deflate", "DEFLATE" , "br" , "BR " }
32
32
from all in new [ ] { false , true }
33
33
from copyTo in new [ ] { false , true }
34
34
from contentLength in new [ ] { 0 , 1 , 12345 }
@@ -40,7 +40,7 @@ public static IEnumerable<object[]> DecompressedResponse_MethodSpecified_Decompr
40
40
public async Task DecompressedResponse_MethodSpecified_DecompressedContentReturned ( string compressionName , bool all , bool useCopyTo , int contentLength )
41
41
{
42
42
if ( IsWinHttpHandler &&
43
- ( compressionName == "br" || compressionName == "zlib" ) )
43
+ ( compressionName is "br" or "BR" or "zlib" or "ZLIB ") )
44
44
{
45
45
// brotli and zlib not supported on WinHttpHandler
46
46
return ;
@@ -52,24 +52,28 @@ public async Task DecompressedResponse_MethodSpecified_DecompressedContentReturn
52
52
switch ( compressionName )
53
53
{
54
54
case "gzip" :
55
+ case "GZIP" :
55
56
compress = s => new GZipStream ( s , CompressionLevel . Optimal , leaveOpen : true ) ;
56
57
methods = all ? DecompressionMethods . GZip : _all ;
57
58
break ;
58
59
59
60
#if ! NETFRAMEWORK
60
61
case "br" :
62
+ case "BR" :
61
63
compress = s => new BrotliStream ( s , CompressionLevel . Optimal , leaveOpen : true ) ;
62
64
methods = all ? DecompressionMethods . Brotli : _all ;
63
65
break ;
64
66
65
67
case "zlib" :
68
+ case "ZLIB" :
66
69
compress = s => new ZLibStream ( s , CompressionLevel . Optimal , leaveOpen : true ) ;
67
70
methods = all ? DecompressionMethods . Deflate : _all ;
68
71
encodingName = "deflate" ;
69
72
break ;
70
73
#endif
71
74
72
75
case "deflate" :
76
+ case "DEFLATE" :
73
77
compress = s => new DeflateStream ( s , CompressionLevel . Optimal , leaveOpen : true ) ;
74
78
methods = all ? DecompressionMethods . Deflate : _all ;
75
79
break ;
0 commit comments