public void Test_Value_With_File() { // Arrange. var args = new ArgumentsBuilder() .Value(new FileInfo(@"C:\test\testfile.txt")); // Act. var actual = args.ToString(); // Assert. Assert.Equal(@"""C:\test\testfile.txt""", actual); }
public void Test_Arg() { // Arrange. var args = new ArgumentsBuilder() .Arg("flag", "value"); // Act. var actual = args.ToString(); // Assert. Assert.Equal("-flag value", actual); }
public void Test_Value() { // Arrange. var args = new ArgumentsBuilder() .Value("value"); // Act. var actual = args.ToString(); // Assert. Assert.Equal("value", actual); }
public void Test_ArgIf(bool precondition, string expected) { // Arrange. var args = new ArgumentsBuilder() .ArgIf(precondition, "flag", "value"); // Act. var actual = args.ToString(); // Assert. Assert.Equal(expected, actual); }
public void Test_Arg_With_Nondefault_Prefix() { // Arrange. var args = new ArgumentsBuilder("/") .Arg("flag", "value"); // Act. var actual = args.ToString(); // Assert. Assert.Equal("/flag value", actual); }