Beispiel #1
0
        public void Find_WhenFindTextIsBinaryNull_FindsNoMatches()
        {
            Finder finder = new Finder();

            finder.Dir      = _tempDir;
            finder.FileMask = "*.*";
            finder.FindText = "\0\0\0\0";

            Finder.FindResult result = finder.Find();

            Assert.AreEqual(1, result.Stats.Files.Binary);
            Assert.AreEqual(0, result.ItemsWithMatches.Count);
        }
Beispiel #2
0
        public void Find_WhenFindTextIsBinaryNull_And_SkipBinaryFileDetection_FindsMatch()
        {
            Finder finder = new Finder();

            finder.Dir      = _tempDir;
            finder.FileMask = "*.*";
            finder.FindText = "\0\0\0\0";
            finder.SkipBinaryFileDetection = true;


            Finder.FindResult result = finder.Find();

            Assert.AreEqual(0, result.Stats.Files.Binary);
            Assert.AreEqual(1, result.ItemsWithMatches.Count);
        }
Beispiel #3
0
        public void Find_WhenSearchStartManyTimes_FindsTextInFourFiles()
        {
            Finder finder = new Finder();

            finder.Dir      = _tempDir;
            finder.FileMask = "*.*";
            finder.FindText = "a+";
            finder.IncludeSubDirectories = true;
            finder.FindTextHasRegEx      = true;

            Finder.FindResult result = null;

            for (int i = 0; i < 10; i++)
            {
                result = finder.Find();
            }

            Assert.IsNotNull(result);
        }