public void TestPathOption() { var options = new InputOutputOptionsParser(); const string valueToTest = "foo/bar"; options.Parse("-p", valueToTest); Assert.IsTrue(options.PathOption.IsDefined); Assert.IsTrue(options.PathOption.Path == valueToTest); }
public void TestThatOutputFileOptionOpensRightFile() { var options = new InputOutputOptionsParser(); const string valueToTest = "./outputFileOptionTestFile.txt"; options.Parse("-o", valueToTest); Assert.IsTrue(options.OutputFileOption.IsDefined); Assert.IsTrue(options.OutputFileOption.FileName == valueToTest); const string text = "Hello World!"; options.OutputFileOption.Writer.WriteLine(text); }
public void TestThatInputFileOptionOpensRightFile() { var options = new InputOutputOptionsParser(); const string valueToTest = "./inputFileOptionTestFile.txt"; options.Parse("-i", valueToTest); Assert.IsTrue(options.InputFileOption.IsDefined); Assert.IsTrue(options.InputFileOption.FileName == valueToTest); var text = options.InputFileOption.Reader.ReadLine(); Assert.IsTrue(text.Contains("Hello World!")); }