Example #1
0
        public void IndexFilterManager_ShouldFileBeIndexedReturnsTrueIfNoPathRegularExpressionsRuleMatches()
        {
            var testDirectoryName = "project";
            var testFileName      = "project\\index.xml";

            try
            {
                var indexFilterSettings = new IndexFilterSettings
                {
                    IgnoredPathRegularExpressions = new List <string> {
                        @"bin\\.*\.xml"
                    }
                };
                var logger             = CreateLog();
                var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger);
                CreateTestDirectory(testDirectoryName);
                var fullFilePath = CreateTestFile(testFileName);
                var expected     = true;
                var actual       = indexFilterManager.ShouldFileBeIndexed(fullFilePath);
                Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!");
            }
            finally
            {
                DeleteTestFile(testFileName);
                DeleteTestDirectory(testDirectoryName);
            }
        }
Example #2
0
        public void IndexFilterManager_ShouldFileBeIndexedReturnsFalseIfDirectoryRuleMatches()
        {
            var testDirectoryName = "bin";
            var testFileName      = "bin\\index.xml";

            try
            {
                var indexFilterSettings = new IndexFilterSettings
                {
                    IgnoredDirectories = new List <string> {
                        "bin", "obj"
                    }
                };
                var logger             = CreateLog();
                var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger);
                CreateTestDirectory(testDirectoryName);
                var fullFilePath = CreateTestFile(testFileName);
                var expected     = false;
                var actual       = indexFilterManager.ShouldFileBeIndexed(fullFilePath);
                Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!");
            }
            finally
            {
                DeleteTestFile(testFileName);
                DeleteTestDirectory(testDirectoryName);
            }
        }
Example #3
0
        public void IndexFilterManager_ShouldFileBeIndexedReturnsTrueIfNoFileNameRuleMatches()
        {
            var testFileName = "index.xml";

            try
            {
                var indexFilterSettings = new IndexFilterSettings
                {
                    IgnoredFileNames = new List <string> {
                        "index.xaml", "debug.tmp"
                    }
                };
                var logger             = CreateLog();
                var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger);
                var fullFilePath       = CreateTestFile(testFileName);
                var expected           = true;
                var actual             = indexFilterManager.ShouldFileBeIndexed(fullFilePath);
                Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!");
            }
            finally
            {
                DeleteTestFile(testFileName);
            }
        }