Add IOExtensions tests

This commit is contained in:
Matt Nadareski
2020-12-18 22:46:10 -08:00
parent 5090dac5b0
commit 518ec31c25
2 changed files with 25 additions and 2 deletions

View File

@@ -1,5 +1,4 @@
using System; using System.Collections.Generic;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Text; using System.Text;

View File

@@ -0,0 +1,24 @@
using SabreTools.IO;
using Xunit;
namespace SabreTools.Test.IO
{
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);
}
}
}