Ejemplo n.º 1
0
        public void TestParseAppVersionArg()
        {
            var parser  = new ProcessArgsParser();
            var options = parser.ParseArgs(new[] { "--AppVersion", "1.2.3-alpha4" });

            Assert.Equal("1.2.3-alpha4", options.AppVersion);
            Assert.Null(options.AppName);
        }
Ejemplo n.º 2
0
        public void TestParseOneArg()
        {
            var parser  = new ProcessArgsParser();
            var options = parser.ParseArgs(new [] { "--InitializationPipeName", "Foo" });

            Assert.Equal("Foo", options.InitializationPipeName);
            Assert.Null(options.HealthPipeName);
            Assert.Null(options.ExitPipeName);
        }
Ejemplo n.º 3
0
        public void TestThatParseEmptyArgsIsOk()
        {
            var parser  = new ProcessArgsParser();
            var options = parser.ParseArgs(new string[] {});

            Assert.Null(options.InitializationPipeName);
            Assert.Null(options.HealthPipeName);
            Assert.Null(options.ExitPipeName);
        }
Ejemplo n.º 4
0
        public void TestParseAllArgs()
        {
            var parser  = new ProcessArgsParser();
            var options = parser.ParseArgs(new[] { "--InitializationPipeName", "Foo", "--HealthPipeName", "Bar", "--ExitPipeName", "abc" });

            Assert.Equal("Foo", options.InitializationPipeName);
            Assert.Equal("Bar", options.HealthPipeName);
            Assert.Equal("abc", options.ExitPipeName);
        }
Ejemplo n.º 5
0
        public void TestThatParseArgsIgnoresAdditionalArgs()
        {
            var parser  = new ProcessArgsParser();
            var options = parser.ParseArgs(new[] { "blabla", "--InitializationPipeName", "Foo", "--HealthPipeName", "Bar", "--ExitPipeName", "abc", "--Other", "Bar" });

            Assert.Equal("Foo", options.InitializationPipeName);
            Assert.Equal("Bar", options.HealthPipeName);
            Assert.Equal("abc", options.ExitPipeName);
        }