public void ValueListWithMaxElemSetToZeroSucceeds()
        {
            var options = new OptionsWithValueListMaximumZero();
            bool result = base.Parser.ParseArguments(new string[] { }, options);

            base.AssertParserSuccess(result);
            Assert.AreEqual(0, options.Junk.Count);
            Console.WriteLine(options);
        }
        public void ValueListWithMaxElemSetToZeroFailes()
        {
            var options = new OptionsWithValueListMaximumZero();

            Assert.IsFalse(base.Parser.ParseArguments(new string[] { "some", "value" }, options));
        }
        public void ValueListWithMaxElemSetToZeroFailes()
        {
            var options = new OptionsWithValueListMaximumZero();

            Result = base.Parser.ParseArguments(new string[] { "some", "value" }, options);
            ResultShouldBeFalse();
        }
        public void ValueListWithMaxElemSetToZeroSucceeds()
        {
            var options = new OptionsWithValueListMaximumZero();
            Result = base.Parser.ParseArguments(new string[] { }, options);

            ResultShouldBeTrue();
            options.Junk.Should().Count.Zero();
            Console.WriteLine(options);
        }
        public void Value_list_with_max_elem_set_to_zero_failes()
        {
            var options = new OptionsWithValueListMaximumZero();
            var parser = new Parser();
            var result = parser.ParseArguments(new string[] { "some", "value" }, options);

            result.Should().BeFalse();
        }
        public void Value_list_with_max_elem_set_to_zero_succeeds()
        {
            var options = new OptionsWithValueListMaximumZero();
            var parser = new Parser();
            var result = parser.ParseArguments(new string[] { }, options);

            result.Should().BeTrue();

            options.Junk.Should().HaveCount(n => n == 0);
            Console.WriteLine(options);
        }