public void CanRead_WhenHasLines_ShouldReturnTrue()
        {
            using (var tempFile = ResourceHelper.CreateSourceFile(1, "Line{0}"))
            {
                var sourceFile = new SourceFile(tempFile.Filename);

                using (var obj = new FileReaderImplementation(sourceFile))
                {
                    Assert.IsTrue(obj.CanRead);
                }
            }
        }
        public void ReadLine_WhenCalled_ShouldReadOneFile()
        {
            using (var tempFile = ResourceHelper.CreateSourceFile(3, "Line{0}"))
            {
                var sourceFile = new SourceFile(tempFile.Filename);

                using (var obj = new FileReaderImplementation(sourceFile))
                {
                    Assert.AreEqual("Line1", obj.ReadLine());
                    Assert.AreEqual("Line2", obj.ReadLine());
                    Assert.AreEqual("Line3", obj.ReadLine());
                }
            }
        }