public void TestAllCaseInsensitive() { Assert.AreEqual("", Tools.AllCaseInsensitive("")); Assert.AreEqual("123", Tools.AllCaseInsensitive("123")); Assert.AreEqual("-", Tools.AllCaseInsensitive("-")); Regex r = new Regex(Tools.AllCaseInsensitive("tEsT")); Assert.IsTrue(r.IsMatch("Test 123")); Assert.AreEqual("Test", r.Match("Test").Value); Assert.IsFalse(r.IsMatch("teZt")); r = new Regex(Tools.AllCaseInsensitive("[test}")); Assert.IsTrue(r.IsMatch("[test}")); Assert.IsTrue(r.IsMatch("[tEsT}")); Assert.IsFalse(r.IsMatch("test")); }