Exemple #1
0
        public void Open_FileDoesNotExist_ExceptionIsThrown()
        {
            var nonExistantFilePath = @"C:\MissingFile.txt";

            using (var fileReader = new MockFileReader(nonExistantFilePath))
            {
                fileReader.Open();
            }
        }
Exemple #2
0
        public void Dispose_AfterFileOpened_FileIsClosed()
        {
            File.WriteAllText(this.FilePath, String.Empty);

            var fileReader = new MockFileReader(this.FilePath);

            fileReader.Open();
            fileReader.Dispose();

            Assert.IsTrue(fileReader.IsFileClosed);
        }
Exemple #3
0
        public void Open_ExistingFile_FileIsOpened()
        {
            File.WriteAllText(this.FilePath, String.Empty);

            using (var fileReader = new MockFileReader(this.FilePath))
            {
                fileReader.Open();

                Assert.IsTrue(fileReader.IsFileOpen);
            }
        }
Exemple #4
0
        public void FileShare_None_FileIsNotShared()
        {
            File.WriteAllText(this.FilePath, String.Empty);

            using (var fileReader = new MockFileReader(this.FilePath, fileShare: FileShare.None))
            {
                fileReader.Open();

                File.OpenRead(this.FilePath);
            }
        }
Exemple #5
0
        public void FileShare_ReadWrite_FileIsShared()
        {
            File.WriteAllText(this.FilePath, String.Empty);

            using (var fileReader = new MockFileReader(this.FilePath, fileShare: FileShare.ReadWrite))
            {
                fileReader.Open();

                using (var file = File.OpenRead(this.FilePath))
                {
                }
            }
        }