public void GetCanonicalExtension_FilenameWithExtension_ReturnsCanonicalExtension() { var original = "file.txt"; var expected = ".txt".ToUpperInvariant(); var result = FileExtensionUtils.GetCanonicalExtension(original); Assert.AreEqual(expected, result); }
public void GetCanonicalExtension_Whitespace_ReturnsEmpty() { var original = " "; var expected = Path.GetExtension(original); var ext = FileExtensionUtils.GetCanonicalExtension(original); Assert.AreEqual(expected, ext); }
public void GetCanonicalExtension_ExtensionWithoutDot_ReturnsEmpty() { var original = "txt"; var expected = string.Empty; var result = FileExtensionUtils.GetCanonicalExtension(original); Assert.AreEqual(expected, result); }
public void GetCanonicalExtension_ExtensionWithDot_ReturnsUppercased() { var original = ".txt"; var expected = original.ToUpperInvariant(); var result = FileExtensionUtils.GetCanonicalExtension(original); Assert.AreEqual(expected, result); }
public void GetCanonicalExtension_Empty_ReturnsEmpty() { var ext = FileExtensionUtils.GetCanonicalExtension(string.Empty); Assert.AreEqual(string.Empty, ext); }
public void GetCanonicalExtension_Null_ReturnsNull() { var ext = FileExtensionUtils.GetCanonicalExtension(null); Assert.IsNull(ext); }
protected override bool IsFileSupportedCore(string path) { return(StringComparer.OrdinalIgnoreCase.Equals( FileExtensionUtils.GetCanonicalExtension(path), FileExtensionUtils.GetCanonicalExtension(Extension))); }