コード例 #1
0
        public void FailsToParseWhenThereAreNoArguments()
        {
            string[] args   = {};
            var      parsed = ArgumentsAndOptions.Parse(args);

            Assert.Null(parsed);
        }
コード例 #2
0
        public void VerboseOptionIsParsedCorrectly()
        {
            string[] args   = { "--verbose", "root" };
            var      parsed = ArgumentsAndOptions.Parse(args);

            Assert.Equal(true, parsed.Verbose);
        }
コード例 #3
0
        public void OptionalDotNetPathIsParsedCorrectly()
        {
            string[] args   = { "root", "/bin/" };
            var      parsed = ArgumentsAndOptions.Parse(args);

            Assert.Equal(args[1], parsed.DotNetHome);
        }
コード例 #4
0
        public void OnlyRequiredArgumentIsTestRoot()
        {
            string[] args   = { "/foo/bar" };
            var      parsed = ArgumentsAndOptions.Parse(args);

            Assert.Equal(args[0], parsed.TestRoot);
        }