public void RemoveInvalidFileNameCharacters_Test_SemiColonReplacedWithHyphen()
        {
            var testString = InsertCharRandomlyIntoString(sampleString, ':');

            Assert.AreEqual(StringCleaner.RemoveInvalidFileNameCharacters(testString),
                            testString.Replace(':', '-'));
        }
        public void RemoveInvalidFileNameCharacters_Test_InvalidCharsAreRemoved()
        {
            var charactersToRemove = invalidFileNameChars.Where(c => (c != ':') && (c != '/')).ToList();

            for (int i = 0; i < charactersToRemove.Count(); i++)
            {
                var testString = InsertCharRandomlyIntoString(sampleString, charactersToRemove[i]);
                var result     = StringCleaner.RemoveInvalidFileNameCharacters(testString);
                if (!result.Equals(sampleString))
                {
                    Assert.Fail($"Expected: {sampleString}, Actual: {result}. Char that failed test: {charactersToRemove[i]}.");
                }
            }
        }