public void ParseArgument_ReturnsCorrectValue_ArgumentDecimalValues() { var argumentParserService = new ArgumentParserService(); var args = new[] { "100", "1000" }; var argIndex = 0; var argumentValue = argumentParserService.GetArgumentValue(args, argIndex); Assert.That(argumentValue == 100, "ArgumentValue is not selected properly"); }
public void ParseArgument_ReturnsDefaultValue_WrongArgumentFormat() { var argumentParserService = new ArgumentParserService(); var args = new[] { "abc", "def" }; var argIndex = 0; var defaultValue = 10; var argumentValue = argumentParserService.GetArgumentValue(args, argIndex, "Arg", defaultValue); Assert.That(argumentValue == defaultValue, "ArgumentValue is not set to default"); }
public void ParseArgument_ReturnsDefaultValue_IndexOutOfRange() { var argumentParserService = new ArgumentParserService(); var args = new[] { "100", "1000" }; var argIndex = 10; var defaultValue = 10; var argumentValue = argumentParserService.GetArgumentValue(args, argIndex, "Arg", defaultValue); Assert.That(argumentValue == defaultValue, "ArgumentValue is not set to default"); }