Ejemplo n.º 1
0
        public void WildcardToRegex()
        {
            string[] wildcards =
            {
                "*/some/example/*/wildcard/*",
                "^*/some/example/*/wildcard/*",
                "*/some/example/*/wildcard/*$",
                "^*/some/example/*/wildcard/*$"
            };
            foreach (string wildcard in wildcards)
            {
                string regexPattern = WildcardUtility.WildcardToRegex(wildcard);
                var    regex        = new Regex(regexPattern);

                Assert.IsTrue(regex.IsMatch("test/some/example/test/wildcard/test"));
                Assert.IsFalse(regex.IsMatch("some/example/test/wildcard/test"));
                Assert.IsFalse(regex.IsMatch("test/some/example/wildcard/test"));
                Assert.IsFalse(regex.IsMatch("test/some/example/test/wildcard"));
            }
        }