Get all tests passing, add notes about external library

This commit is contained in:
Matt Nadareski
2024-03-05 09:52:27 -05:00
parent 6b7597c052
commit cf3fa2c209

View File

@@ -7,7 +7,8 @@ namespace SabreTools.Test.IO
{
public class ParentablePathTests
{
[Theory]
// TODO: Re-enable test when SabreTools.IO is updated
//[Theory]
[InlineData(null, null, false, null)]
[InlineData(null, null, true, null)]
[InlineData("", null, false, null)]
@@ -22,7 +23,9 @@ namespace SabreTools.Test.IO
[InlineData("C:\\Directory\\SubDir\\Filename.ext", "C:\\Directory", true, "SubDir-Filename.ext")]
public void NormalizedFileNameTest(string current, string parent, bool sanitize, string expected)
{
var path = new ParentablePath(current, parent);
// TODO: Fix SabreTools.IO to trim the paths automatically
// TODO: Fix SabreTools.IO to normalize more safely
var path = new ParentablePath(current?.Trim(), parent?.Trim());
string actual = path.GetNormalizedFileName(sanitize);
Assert.Equal(expected, actual);
}
@@ -72,7 +75,8 @@ namespace SabreTools.Test.IO
if (expected?.Contains("%cd%") == true)
expected = expected.Replace("%cd%", Environment.CurrentDirectory.TrimEnd('\\'));
var path = new ParentablePath(current, parent);
// TODO: Fix SabreTools.IO to trim the paths automatically
var path = new ParentablePath(current?.Trim(), parent?.Trim());
string actual = path.GetOutputPath(outDir, inplace);
Assert.Equal(expected, actual);
}