IRC parsing, tokenization, and state handling in C#
at ircrobots 16 lines 391 B view raw
1using IRCRobots; 2 3namespace IRCSharp.Tests.Robots; 4 5[TestClass] 6public class GlobTests 7{ 8 [TestMethod] 9 public void GlobCollapse() 10 { 11 Assert.AreEqual("?*", Glob.Collapse("**?*")); 12 Assert.AreEqual("a?*a*", Glob.Collapse("a**?a*")); 13 Assert.AreEqual("????*a", Glob.Collapse("?*?*?*?*a")); 14 Assert.AreEqual("a?*a?*", Glob.Collapse("a*?*a?**")); 15 } 16}