public void WithNotIntegerArgument_ShouldThrowException() { var notIntegerArgument = new StringArgument("4"); var exception = Assert.Throws <ArgumentException>(() => IntegerArgument.GetValue(notIntegerArgument)); Assert.Equal(ErrorMessages.IncorrectArgumentTypeError, exception.Message); }
public void WithCorrectArgument_ShouldReturnValue() { var value = 5; var integerArgument = new IntegerArgument(value.ToString()); var result = IntegerArgument.GetValue(integerArgument); Assert.Equal(value, result); }
public void WithNullArgument_ShouldThrowException() { Assert.Throws <ArgumentNullException>(() => IntegerArgument.GetValue(null)); }
public int GetIntArgument(string argumentName) { Validator.ValidateNotNull(argumentName); Validator.ValidateArgumentName(argumentName, this.namesArguments); return(IntegerArgument.GetValue(namesArguments[argumentName])); }