Beispiel #1
0
        public void Explicit_version_request_generates_version_requested_error()
        {
            // Fixture setup
            var expectedError = new VersionRequestedError();
            var sut           = new Parser();

            // Exercize system
            var result = sut.ParseArguments <Simple_Options>(new[] { "--version" });

            // Verify outcome
            ((NotParsed <Simple_Options>)result).Errors.Should().HaveCount(x => x == 1);
            ((NotParsed <Simple_Options>)result).Errors.Should().ContainSingle(e => e.Equals(expectedError));
            // Teardown
        }
Beispiel #2
0
        public void Explicit_version_request_generates_version_requested_error()
        {
            // Fixture setup
            var expectedError = new VersionRequestedError();
            var sut = new Parser();

            // Exercize system
            var result = sut.ParseArguments<FakeOptions>(new[] { "--version" });

            // Verify outcome
            ((NotParsed<FakeOptions>)result).Errors.Should().HaveCount(x => x == 1);
            ((NotParsed<FakeOptions>)result).Errors.Should().ContainSingle(e => e.Equals(expectedError));
            // Teardown
        }