private ILayerService InitializeLayerService(int row, int col) { var layerService = new LayerService(); this.LayerRows = row; this.LayerCols = col; var inputArgsStr = $"{this.LayerRows} {this.LayerCols}"; layerService.GetLayerDimensions(inputArgsStr); return(layerService); }
public void Works() { var validRowsNumber = 2; var validColsNumber = 4; var inputArgsStr = $"{validRowsNumber} {validColsNumber}"; var layerService = new LayerService(); var result = layerService.GetLayerDimensions(inputArgsStr); Assert.Equal(validRowsNumber, layerService.GetLayerRows()); Assert.True(result); }
public void ReturnArgumentExceptionNotEnterRows() { var validColsNumber = 4; var inputArgsStr = $" {validColsNumber}"; var layerService = new LayerService(); try { layerService.GetLayerDimensions(inputArgsStr); } catch (ArgumentException e) { var errMsg = ErrMsg.LayerDimentionException; Assert.Equal(errMsg, e.Message); } }
public void ReturnArgumentExceptionWrongRows() { var validRowsNumber = 3; var validColsNumber = 4; var inputArgsStr = $"{validRowsNumber} {validColsNumber}"; var layerService = new LayerService(); try { layerService.GetLayerDimensions(inputArgsStr); } catch (ArgumentException e) { var errMsg = string.Format(ErrMsg.NotCorrectRow, GeneralConstants.MaxLayerSize); Assert.Equal(errMsg, e.Message); } }
public void ReturnArgumentOutOfRangeExceptionIfRowBelowMin() { var validRowsNumber = 0; var validColsNumber = 4; var inputArgsStr = $"{validRowsNumber} {validColsNumber}"; var layerService = new LayerService(); try { layerService.GetLayerDimensions(inputArgsStr); } catch (ArgumentOutOfRangeException e) { var errorsMsg = e; var errMsg = string.Format(ErrMsg.NotCorrectRow, GeneralConstants.MaxLayerSize); Assert.Equal(errMsg, e.ParamName); } }