Beispiel #1
0
        public void TestMatch(string path, string searchPattern, string pathToSearch, bool match = true)
        {
            var pathInfo     = new UPath(path);
            var pathInfoCopy = pathInfo;
            var search       = SearchPattern.Parse(ref pathInfoCopy, ref searchPattern);

            {
                var pathInfoCopy2  = pathInfoCopy;
                var searchPattern2 = searchPattern;
                SearchPattern.Normalize(ref pathInfoCopy2, ref searchPattern2);
                Assert.Equal(pathInfoCopy, pathInfoCopy2);
                Assert.Equal(searchPattern, searchPattern2);
            }

            var pathToSearchInfo = new UPath(pathToSearch);

            Assert.Equal(match, search.Match(pathToSearchInfo));
        }