| 1234567891011121314151617181920 |
- namespace MeloongCore.Tests;
- public class PathUtilsTests {
- [Theory]
- [InlineData(@"\\?\C:\foo\bar.txt", @"\\?\C:\foo")]
- [InlineData(@"C:\foo\bar.txt", @"C:\foo")]
- [InlineData(@"\\?\C:\foo\bar", @"\\?\C:\foo")]
- [InlineData(@"C:\foo\bar", @"C:\foo")]
- [InlineData(@"C:\foo\bar\", @"C:\foo")]
- [InlineData(@"\\?\C:\foo\", @"\\?\C:")]
- [InlineData(@"C:\foo", @"C:")]
- [InlineData(@"C:\foo\", @"C:")]
- [InlineData("https://foo.bar/file/long/pack.zip?arg=1", "https://foo.bar/file/long")]
- [InlineData("https://foo.bar/file/", "https://foo.bar")]
- [InlineData("https://foo.bar/file/?arg=1", "https://foo.bar")]
- [InlineData("https://foo.bar/file?arg=1", "https://foo.bar")]
- public void 路径处理_RemoveLastPart(string? input, string expected)
- => Assert.Equal(expected, PathUtils.RemoveLastPart(input));
- }
|