A game about forced loneliness, made by TACStudios
at master 38 lines 1.5 kB view raw
1using NUnit.Framework; 2using System.Linq; 3 4namespace UnityEditor.Rendering.Tests 5{ 6 class StringExtensionsTests 7 { 8 static TestCaseData[] s_Input = 9 { 10 new TestCaseData("A/B") 11 .Returns("A_B") 12 .SetName("Fogbugz - 1408027"), 13 new TestCaseData("A" + new string(System.IO.Path.GetInvalidFileNameChars()) + "B") 14 .Returns("A_B") 15 .SetName("All Chars Replaced"), 16 new TestCaseData("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ") 17 .Returns("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ") 18 .SetName("Nothing replaced") 19 }; 20 21 [Test, TestCaseSource(nameof(s_Input))] 22 [Property("Fogbugz", "1408027")] 23 public string ReplaceInvalidFileNameCharacters(string input) 24 { 25 return input.ReplaceInvalidFileNameCharacters(); 26 } 27 28 [Test] 29 public void CheckExtensionTests( 30 [Values("Folder1/file.testextension", "Folder1/file.TestExtension", "Folder1/file.TESTEXTENSION", "file.testextension", "Folder1/Folder2/Folder3/file.testextension")] string input, 31 [Values(".testextension", ".TESTEXTENSION", ".TestExtension", ".wrong")]string extension) 32 { 33 bool expected = input.ToLower().EndsWith(extension.ToLower()); 34 bool actual = input.HasExtension(extension); 35 Assert.AreEqual(expected, actual); 36 } 37 } 38}