示例#1
0
        public void CreateNewSpreadSheet_With_Zero_Width_Throws_ValidationException()
        {
            // arrange
            // act
            var spreadSheet = new SpreadSheet();
            var createNewSpreadSheetCommand   = new CreateNewSpreadSheetCommand(0, 1);
            var createNewSpreadSheetValidator = new CreateNewSpreadSheetValidator();

            // assert
            Assert.ThrowsException <ValidationException>(
                () => createNewSpreadSheetValidator.Validate(spreadSheet, createNewSpreadSheetCommand));
        }
示例#2
0
        private static ParseResult GetCreateNewSpreadSheetParseResult(string[] commandArgs)
        {
            int width  = int.Parse(commandArgs[0]);
            int height = int.Parse(commandArgs[1]);

            var command   = new CreateNewSpreadSheetCommand(width, height);
            var validator = new CreateNewSpreadSheetValidator();

            return(new ParseResult
            {
                Command = command,
                Validator = validator,
            });
        }