コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: dilap54/oopFindLibrary
        public async Task ReturnPasswordsFileIfSearchString123456()
        {
            List <FileInfo> fileInfoList = await FileFind.Find(testDir.FullName, "*", "123456");

            Assert.AreEqual(1, fileInfoList.Count);

            Assert.IsTrue(fileInfoList.Exists((file) => {
                return(file.Name == "top3Passwords.csv");
            }));
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: dilap54/oopFindLibrary
        public async Task ReturnFilesWithTxtExtension()
        {
            List <FileInfo> fileInfoList = await FileFind.Find(testDir.FullName, "*.txt", "");

            Assert.AreEqual(1, fileInfoList.Count);

            Assert.IsTrue(fileInfoList.Exists((file) =>
            {
                return(file.Extension == ".txt");
            }));
        }
コード例 #3
0
        static void run()
        {
            Console.WriteLine("Program start");
            List <FileInfo> fileInfoList = FileFind.Find("C:\\Users\\miniARVES\\Documents\\Cloud\\Учёба\\4 семестр\\ООП\\Задачи\\FindLibrary", "*", "cs").Result;

            //А можно было написать await перед FileFind.Find. Тогда c# понял бы, что это асинхронная функция, и занялся бы другими делами, пока не вернется результат
            //Но заниматься ему нечем, и мы сразу обращаемся к .Result, и синхронно ждем результата.
            foreach (FileInfo fileInfo in fileInfoList)
            {
                Console.WriteLine(fileInfo.FullName);
            }
            Console.WriteLine("Program end");
            Console.ReadKey();
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: dilap54/oopFindLibrary
        public async Task ReturnAllFilesIfSearchStringEmpty()
        {
            List <FileInfo> fileInfoList = await FileFind.Find(testDir.FullName, "*", "");

            Assert.AreEqual(2, fileInfoList.Count);
        }
コード例 #5
0
ファイル: UnitTest1.cs プロジェクト: dilap54/oopFindLibrary
        public async Task ThrowExceptionIfDirectoryIsNotExist()
        {
            List <FileInfo> fileInfoList = await FileFind.Find(testDir.FullName + "\\nonexistentDir", "*", "searchString");

            //Assert.AreEqual(0, fileInfoList.Count);
        }