コード例 #1
0
        public void WithNotIntegerArgument_ShouldThrowException()
        {
            var notIntegerArgument = new StringArgument("4");

            var exception = Assert.Throws <ArgumentException>(() => IntegerArgument.GetValue(notIntegerArgument));

            Assert.Equal(ErrorMessages.IncorrectArgumentTypeError, exception.Message);
        }
コード例 #2
0
        public void WithCorrectArgument_ShouldReturnValue()
        {
            var value           = 5;
            var integerArgument = new IntegerArgument(value.ToString());

            var result = IntegerArgument.GetValue(integerArgument);

            Assert.Equal(value, result);
        }
コード例 #3
0
 public void WithNullArgument_ShouldThrowException()
 {
     Assert.Throws <ArgumentNullException>(() => IntegerArgument.GetValue(null));
 }
コード例 #4
0
 public int GetIntArgument(string argumentName)
 {
     Validator.ValidateNotNull(argumentName);
     Validator.ValidateArgumentName(argumentName, this.namesArguments);
     return(IntegerArgument.GetValue(namesArguments[argumentName]));
 }