public void TriangleArgsValidator_WithStringArgs_ShouldReturnEmpty(params string[] args) { _validator.Args = args; var result = _validator.ValidateArgs(); Assert.Equal(ArgsValidatorResult.Empty, result); }
private void GetTriangle() { switch (_validator.ValidateArgs()) { case ArgsValidatorResult.InvalidNumberOfArgs: _logger.Error("Invalid number of arguments."); ConsoleUI.ShowMessage(StringConstants.INVALID_NUMBER_OF_ARGS); break; case ArgsValidatorResult.InvalidTypeOfArgs: _logger.Error("Invalid type of arguments."); ConsoleUI.ShowMessage(StringConstants.INVALID_FORMAT); break; case ArgsValidatorResult.InvalidValue: _logger.Error("Invalid values of arguments."); ConsoleUI.ShowMessage(StringConstants.INVALID_ARGUMENT); break; case ArgsValidatorResult.Success: double firstSide = Convert.ToDouble(_validator.Args[1]); double secondSide = Convert.ToDouble(_validator.Args[2]); double thirdSide = Convert.ToDouble(_validator.Args[3]); Triangle item = new Triangle(_validator.Args[0], firstSide, secondSide, thirdSide); _triangles.Add(item); _logger.Info("Triangle added to list: {0}", item.ToString()); break; } }