IRC parsing, tokenization, and state handling in C#
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}