public void TestRegexInsertion() { const String regex1 = "[1-5]"; const String regex2 = "(?:12|34)"; const String regex3 = "[1-3][58]"; regexCache.GetPatternForRegex(regex1); Assert.That(regexCache.ContainsRegex(regex1)); regexCache.GetPatternForRegex(regex2); Assert.That(regexCache.ContainsRegex(regex2)); Assert.That(regexCache.ContainsRegex(regex1)); regexCache.GetPatternForRegex(regex1); Assert.That(regexCache.ContainsRegex(regex1)); regexCache.GetPatternForRegex(regex3); Assert.That(regexCache.ContainsRegex(regex3)); Assert.False(regexCache.ContainsRegex(regex2)); Assert.That(regexCache.ContainsRegex(regex1)); }
public void testRegexInsertion() { var regexCache = new RegexCache(2); String regex1 = "[1-5]"; String regex2 = "(?:12|34)"; String regex3 = "[1-3][58]"; regexCache.getRegexForRegex(regex1); Assert.IsTrue(regexCache.ContainsRegex(regex1)); regexCache.getRegexForRegex(regex2); Assert.IsTrue(regexCache.ContainsRegex(regex2)); Assert.IsTrue(regexCache.ContainsRegex(regex1)); regexCache.getRegexForRegex(regex1); Assert.IsTrue(regexCache.ContainsRegex(regex1)); regexCache.getRegexForRegex(regex3); Assert.IsTrue(regexCache.ContainsRegex(regex3)); Assert.IsFalse(regexCache.ContainsRegex(regex2)); Assert.IsTrue(regexCache.ContainsRegex(regex1)); }