示例#1
0
        public void Can_parse_ints_separated_by_multiple_spaces()
        {
            var parameterParser = new CommandParameterParser("1234   4321");

            parameterParser.ParseInt().Should().Be(1234);
            parameterParser.ParseInt().Should().Be(4321);
        }
示例#2
0
        public void Can_parse_ints_list_separated_by_space()
        {
            var parameterParser = new CommandParameterParser("1234 4321 9876");

            parameterParser.ParseInt().Should().Be(1234);
            parameterParser.ParseInt().Should().Be(4321);
            parameterParser.ParseInt().Should().Be(9876);
        }
示例#3
0
        public void Throws_when_no_expected_in_parameter()
        {
            var parameterParser = new CommandParameterParser("1234 ");

            parameterParser.ParseInt();
            Action action = () => parameterParser.ParseInt();

            action.ShouldThrow <CommandInvocationException>();
        }
示例#4
0
        public void Throws_when_epected_int_parameter_in_wrong_format()
        {
            var parameterParser = new CommandParameterParser("1asd54");

            Action action = () => parameterParser.ParseInt();

            action.ShouldThrow <CommandInvocationException>();
        }