public void CanonicalizeExtension_ExtensionWithDotNotAtStart_ReturnsWithDotUppercased()
        {
            var original = "file.txt";
            var expected = $".{original}".ToUpperInvariant();

            var result = FileExtensionUtils.CanonicalizeExtension(original);

            Assert.AreEqual(expected, result);
        }
        public void CanonicalizeExtension_Empty_ReturnsEmpty()
        {
            var ext = FileExtensionUtils.CanonicalizeExtension(string.Empty);

            Assert.AreEqual(string.Empty, ext);
        }
        public void CanonicalizeExtension_Whitespace_ReturnsEmpty()
        {
            var ext = FileExtensionUtils.CanonicalizeExtension(" \t ");

            Assert.AreEqual(string.Empty, ext);
        }
        public void CanonicalizeExtension_Null_ReturnsNull()
        {
            var ext = FileExtensionUtils.CanonicalizeExtension(null);

            Assert.IsNull(ext);
        }