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)); } }
[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)); } }