2024-04-16 21:47:41 -04:00
|
|
|
using SabreTools.IO.Extensions;
|
2024-03-05 10:45:31 -05:00
|
|
|
using Xunit;
|
|
|
|
|
|
2024-04-16 21:47:41 -04:00
|
|
|
namespace SabreTools.IO.Test.Extensions
|
2024-03-05 10:45:31 -05:00
|
|
|
{
|
|
|
|
|
public class IOExtensionsTests
|
|
|
|
|
{
|
|
|
|
|
[Theory]
|
|
|
|
|
[InlineData(null, null)]
|
|
|
|
|
[InlineData("", null)]
|
|
|
|
|
[InlineData(" ", null)]
|
|
|
|
|
[InlineData("no-extension", null)]
|
|
|
|
|
[InlineData("NO-EXTENSION", null)]
|
|
|
|
|
[InlineData("no-extension.", null)]
|
|
|
|
|
[InlineData("NO-EXTENSION.", null)]
|
|
|
|
|
[InlineData("filename.ext", "ext")]
|
|
|
|
|
[InlineData("FILENAME.EXT", "ext")]
|
|
|
|
|
public void NormalizedExtensionTest(string? path, string? expected)
|
|
|
|
|
{
|
|
|
|
|
string? actual = path.GetNormalizedExtension();
|
|
|
|
|
Assert.Equal(expected, actual);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|