Esempio n. 1
0
        public void NewTextWriterNameAlreadyExistsTest()
        {
            const string textWriterName      = "abc";
            var          streamWriterFactory = new StreamWriterFactory();

            streamWriterFactory.Directory = "xyz";
            streamWriterFactory.CreateTextWriter(textWriterName);
            streamWriterFactory.CreateTextWriter(textWriterName);
        }
Esempio n. 2
0
        public void NewTextWriterWithNullDirectoryThrowsTest()
        {
            var streamWriterFactory = new StreamWriterFactory();

            streamWriterFactory.Directory = null;
            streamWriterFactory.CreateTextWriter("whatever");
        }
Esempio n. 3
0
        public void NewTextWriterArgumentTest()
        {
            var          streamWriterFactory = new StreamWriterFactory();
            string       directory           = Path.Combine(Path.GetTempPath(), "StreamWriterFactoryTest_DirectoryTest");
            const string extension           = "xyz";
            const string fileName            = "someFile";

            using (StreamWriter streamWriter = (StreamWriter)streamWriterFactory.CreateTextWriter(directory, fileName, extension))
            {
                var    fileStream       = (FileStream)streamWriter.BaseStream;
                string filePathExpected = Path.Combine(directory, fileName + "." + extension);
                Assert.That(fileStream.Name, Is.EqualTo(filePathExpected));
            }
        }