public void RemoveWhiteSpaceInMiddleOfString() { string input = "abc\r\n cd \r\n "; string expected = "abc\r\ncd\r\n"; var actual = TrimSpaces.CheckForWhiteSpace(input); Assert.AreEqual(expected, actual); }
public void KeepsWhitespaceAtBeginningOfString() { string input = " abc "; string expected = " abc"; var actual = TrimSpaces.CheckForWhiteSpace(input); Assert.AreEqual(expected, actual); }
public void CheckForTabsAndRemoveThemFromString() { string input = "abc\t "; string expected = "abc"; var actual = TrimSpaces.CheckForWhiteSpace(input); Assert.AreEqual(expected, actual); }
public void RemoveWhiteSpacesAtEndOfString() { string input = "abc "; string expected = "abc"; var actual = TrimSpaces.CheckForWhiteSpace(input); Assert.AreEqual(expected, actual); }
public void CheckForNoWhitespace_InAString() { string input = "abc"; string expected = "abc"; var actual = TrimSpaces.CheckForWhiteSpace(input); Assert.AreEqual(expected, actual); }
public void Execute() { var worker = new TrimSpaces(); var data = new Dictionary <string, string> { { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>" }, { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>" }, { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"> <path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"> </path> </svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>" }, { " <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg> ", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>" }, { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\" ></path></svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"></path></svg>" }, { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\" /></svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"/></svg>" }, { "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\"id=\"one\"></path></svg>", "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 16\"><path d=\"M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z\" id=\"one\"></path></svg>" }, }; foreach (var input in data.Keys) { Assert.AreEqual(data[input], worker.Work(input)); } }
public void CheckIfAStringIsEmpty_ReturnException() { string input = ""; Assert.Throws <System.ArgumentException>(() => TrimSpaces.CheckForWhiteSpace(input)); }
public void CheckIfAStringIsNull_ReturnException() { string input = null; Assert.Throws <System.NullReferenceException>(() => TrimSpaces.CheckForWhiteSpace(input)); }