public void ArgsAreFloatTest(string[] str, bool expected) { ArgsValidator validator = new ArgsValidator(); bool result = validator.ArgsAreInt(str); Assert.True(result == expected); }
public void ValidationFailsOnArgsCount() { ArgsValidator argsValidator = new ArgsValidator(); Assert.IsFalse(argsValidator.IsArgsValid(null, out string message)); Assert.IsTrue(message.Contains("Parameters are expected:\n1. Action. Possible values")); }
public void WhenArgsDifferentThan3ShouldReturnInvalidArgs() { var argsValidator = new ArgsValidator(); var args = argsValidator.ValidateArguments(new string[0]); Assert.False(args.IsValid); }
static void Main(string[] args) { var UI = new ConsoleUI(); var argsValidator = new ArgsValidator(); var numsValidator = new NumsValidator(); new Application(UI, logger, argsValidator, numsValidator).Run(args); }
private static void CheckArgs(string[] args) { var v = new ArgsValidator(args); v .CheckCount() .CheckIsCountOdd() .CheckUniqueness(ArgsValidator.HasUniqueElements); }
public void WhenArgsEqual3ShouldProcessArgumentsCorrectly() { var argsValidator = new ArgsValidator(); var args = argsValidator.ValidateArguments(new string[] { "arg1", "arg2", "arg3" }); Assert.True(args.IsValid); Assert.Equal("arg1", args.InputFile); Assert.Equal("arg2", args.OutputFile); Assert.Equal("arg3", args.BaseDir); }
static int Main(string[] args) { var parsedArgs = new ArgsValidator().ValidateArguments(args); if (!parsedArgs.IsValid) { return(-1); } var parser = new ReportParser(new FileStreamFactory(), new BasePathFixer(new Core.Path())); parser.Parse(parsedArgs.InputFile, parsedArgs.OutputFile, parsedArgs.BaseDir); return(0); }
public void IsNullOrEmpty_ParameterNotEmpty_DoNotThrowException() { ArgsValidator.IsNullOrEmpty("blah", string.Empty); }
public void IsNullOrEmpty_EmptyParameter_ThrowException() { ArgsValidator.IsNullOrEmpty(string.Empty, string.Empty); }
public void IsNull_NotNullParameter_DoNotThrowException() { ArgsValidator.IsNull(new object(), string.Empty); }
public void IsNull_NullParameter_ThrowException() { ArgsValidator.IsNull(null, string.Empty); }