public void TestEmptyOrNullDelimitersArray() { Assert.AreEqual(new string[] { "Vadym", "Anhelina", "Svynjaka" }, StringHelpers.Split("Vadym Anhelina Svynjaka", new char[0])); Assert.AreEqual(new string[] { "Vadym", "Anhelina", "Svynjaka" }, StringHelpers.Split("Vadym Anhelina Svynjaka", null)); }
public void TestFrontAndTrailingDelimiters() { Assert.AreEqual(new string[] { "", "aaabb" }, StringHelpers.Split(",aaabb")); Assert.AreEqual(new string[] { "aaabb", "" }, StringHelpers.Split("aaabb,")); }
public static void Main(string[] args) { string text = File.ReadAllText(args[0]); string[] words = StringHelpers.Split(text, StringHelpers.StringSplitOptions.RemoveEmptyEntries); ConsoleColor[] colors = { ConsoleColor.Red, ConsoleColor.Cyan, ConsoleColor.Yellow, ConsoleColor.Green, ConsoleColor.Magenta, ConsoleColor.DarkBlue, ConsoleColor.DarkMagenta, ConsoleColor.DarkCyan }; var output = new ConsoleOutput(); WordHighlighter wh = new WordHighlighter(output); for (int i = 0; i < words.Length; i++) { ColoredWord cw = new ColoredWord(words[i], colors[i % colors.Length]); wh.Add(cw); } Console.WriteLine("Enter text: "); string line = Console.ReadLine(); wh.Print(line, WordHighlighter.PrintOptions.WholeWordsOnly); Console.WriteLine(); Console.WriteLine("The end"); }
public void TestFrontAndTrailingEmptyEntries() { Assert.AreEqual(new string[] { "aaabb" }, StringHelpers.Split(",aaabb", StringHelpers.StringSplitOptions.RemoveEmptyEntries)); Assert.AreEqual(new string[] { "aaabb" }, StringHelpers.Split("aaabb,", StringHelpers.StringSplitOptions.RemoveEmptyEntries)); }
public void TestAlphabetDelimiters() { char[] delimiters = new char['z' - 'a' + 1]; for (char i = 'a'; i <= 'z'; i++) { delimiters[i - 'a'] = i; } Assert.AreEqual(new string[] { "", "@", "#", "$", "" }, StringHelpers.Split("w@f#m$o", delimiters)); }
public void TestSimple() { Assert.AreEqual(new string[] { "Vadym", "Anhelina", "Svynjaka" }, StringHelpers.Split("Vadym,Anhelina,Svynjaka")); }
public void TestInvalidOptions() { Assert.Throws <ArgumentException>( () => StringHelpers.Split("VadymAnhelinaSvynjaka", (StringHelpers.StringSplitOptions) 200)); }
public void TestRemoveEmptyEntries() { Assert.AreEqual(new string[] { "Vadym", "Anhelina", "Svyniaka" }, StringHelpers.Split("Vadym,,,,Anhelina,Svyniaka", StringHelpers.StringSplitOptions.RemoveEmptyEntries)); }
public void TestNullText() { Assert.Throws <ArgumentNullException>( () => StringHelpers.Split(null)); }
public void TestAdjacentDelimiters() { Assert.AreEqual(new string[] { "aaa", "", "bb" }, StringHelpers.Split("aaa,,bb")); }
public void TestWithoutDelimiters() { Assert.AreEqual(new string[] { "VadymAnhelinaSvynjaka" }, StringHelpers.Split("VadymAnhelinaSvynjaka")); }
public void TestEmptyText() { Assert.AreEqual(new string[] { "" }, StringHelpers.Split("")); }