Пример #1
0
        public void WithNotStringArgument_ShouldThrowException()
        {
            var notStringArgument = new IntegerArgument("4");

            var exception = Assert.Throws <ArgumentException>(() => StringArgument.GetValue(notStringArgument));

            Assert.Equal(ErrorMessages.IncorrectArgumentTypeError, exception.Message);
        }
Пример #2
0
        public void WithCorrectArgument_ShouldReturnValue()
        {
            var value          = "name";
            var stringArgument = new StringArgument(value);

            var result = StringArgument.GetValue(stringArgument);

            Assert.Equal(value, result);
        }
Пример #3
0
 public void WithNullArgument_ShouldThrowException()
 {
     Assert.Throws <ArgumentNullException>(() => StringArgument.GetValue(null));
 }
Пример #4
0
 public string GetStringArgument(string argumentName)
 {
     Validator.ValidateNotNull(argumentName);
     Validator.ValidateArgumentName(argumentName, this.namesArguments);
     return(StringArgument.GetValue(namesArguments[argumentName]));
 }