コード例 #1
0
        public void HelpForDefaultCommandNoParameters()
        {
            var o = new WithDefaultCommandNoParameters();

            var(output, error) = CaptureOutput(() =>
            {
                var exitCode = GetOpt.Run(new string[] { "-h" }, o);
                Assert.AreEqual(ExitCode.HelpDisplayed, exitCode);
            });
            Console.WriteLine(output);
            Assert.That(!output.Contains("do-something"));
        }
コード例 #2
0
        public void DefaultCommandWithoutParameters()
        {
            var o        = new WithDefaultCommandNoParameters();
            int exitCode = 0;

            var(output, error) = CaptureOutput(() =>
            {
                exitCode = GetOpt.Run(new string[] { "1", "1" }, o);
            });
            Console.WriteLine(error);
            Assert.AreEqual(ExitCode.CommandLineError, exitCode);
        }