예제 #1
0
        public void CanWriteAllLines()
        {
            string test_file_name = ".\\FileContainerTests_12.txt";

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }

            File.WriteAllLines(test_file_name, new List <string>()
            {
                "Old", "Stuff"
            });

            var file_container = new FileContainer(test_file_name);

            file_container.WriteAllLines(new List <string>()
            {
                "Hello", "World"
            });

            var result = File.ReadAllLines(test_file_name);

            Assert.That(result.Count, Is.EqualTo(2));
            Assert.That(result[0], Is.EqualTo("Hello"));
            Assert.That(result[1], Is.EqualTo("World"));

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }
        }
예제 #2
0
        public void WillCreateIfMissing()
        {
            string test_file_name = ".\\FileContainerTests_15.txt";

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }

            var file_container = new FileContainer(test_file_name, true);

            var result = file_container.ReadAllLines();

            Assert.That(result.Count, Is.EqualTo(0));

            file_container.WriteAllLines(new List <string>()
            {
                "Hello", "World"
            });

            Assert.That(File.Exists(test_file_name));

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }
        }
예제 #3
0
        public void WontFailIfFileIsMissingWhenWriting()
        {
            string test_file_name = ".\\FileContainerTests_14.txt";

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }

            var file_container = new FileContainer(test_file_name);

            file_container.WriteAllLines(new List <string>());

            if (File.Exists(test_file_name))
            {
                File.Delete(test_file_name);
            }
        }