public void PrepareItemNameForFileSystem_FiltersIllegalCharacters(string input, string expectedOutput)
 {
     using (var testTree = new TestSfsTree())
     {
         Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
     }
 }
 public void PrepareItemNameForFileSystem_FiltersIllegalCharacters(string input, string expectedOutput)
 {
     using (var testTree = new TestSfsTree())
     {
         Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
     }
 }
 public void PrepareItemNameForFileSystem_TruncatesLongFileNames(string input, string expectedOutput)
 {
     using (var testTree = new TestSfsTree())
     {
         testTree.MaxFileNameLengthForTests = 10;
         Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
     }
 }
 public void PrepareItemNameForFileSystem_TruncatesLongFileNames(string input, string expectedOutput)
 {
     using (var testTree = new TestSfsTree())
     {
         testTree.MaxFileNameLengthForTests = 10;
         Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
     }
 }
        [InlineData("trolls like to troll", "____________________", "trolikes ")] // lulz
        public void PrepareItemNameForFileSystem_FiltersIllegalCharacters_AddedFromConfiguration(string input, string expectedOutput, string invalidChars)
        {
            using (var testTree = new TestSfsTree())
            {
                testTree.SetExtraInvalidNameChars(invalidChars.ToCharArray());

                Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
            }
        }
        public void PrepareItemNameForFileSystem_FiltersIllegalCharacters_AddedFromConfiguration(string input, string expectedOutput, string invalidChars)
        {
            using (var testTree = new TestSfsTree())
            {
                testTree.SetExtraInvalidNameChars(invalidChars.ToCharArray());

                Assert.Equal(expectedOutput, testTree.PrepareItemNameForFileSystemTest(input));
            }
        }