Skip to content
代码片段 群组 项目
未验证 提交 37a44571 编辑于 作者: Huei Feng's avatar Huei Feng 提交者: GitHub
浏览文件

Update `StaticWebAssetsFileProvider NormalizePath` (#22418)

Skips an unnecessary null check.
上级 2e7359d8
No related branches found
No related tags found
无相关合并请求
...@@ -96,7 +96,7 @@ namespace Microsoft.AspNetCore.Hosting.StaticWebAssets ...@@ -96,7 +96,7 @@ namespace Microsoft.AspNetCore.Hosting.StaticWebAssets
private static string NormalizePath(string path) private static string NormalizePath(string path)
{ {
path = path.Replace('\\', '/'); path = path.Replace('\\', '/');
return path != null && path.StartsWith("/") ? path : "/" + path; return path.StartsWith("/") ? path : "/" + path;
} }
private bool StartsWithBasePath(string subpath, out PathString rest) private bool StartsWithBasePath(string subpath, out PathString rest)
......
...@@ -87,6 +87,20 @@ namespace Microsoft.AspNetCore.Hosting.StaticWebAssets ...@@ -87,6 +87,20 @@ namespace Microsoft.AspNetCore.Hosting.StaticWebAssets
// Assert // Assert
Assert.Empty(directory); Assert.Empty(directory);
} }
[Fact]
public void GetDirectoryContents_HandlersEmptyPath()
{
// Arrange
var provider = new StaticWebAssetsFileProvider("/_content",
Path.Combine(AppContext.BaseDirectory, "testroot", "wwwroot"));
// Act
var directory = provider.GetDirectoryContents("");
// Assert
Assert.True(directory.Exists);
}
[Fact] [Fact]
public void GetDirectoryContents_HandlesWhitespaceInBase() public void GetDirectoryContents_HandlesWhitespaceInBase()
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册