Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }