Example #1
0
        public void RemoveDefaultArgAtStartMiddleAndEnd()
        {
            var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} filter1 /opt1 filter2 /opt2:value filter3");

            Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value", result);
        }
Example #2
0
        public void RemoveVs()
        {
            var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /vs");

            Assert.Equal($@"x:\{Branding.ProductExecutableName}", result);
        }
Example #3
0
        public void SingleOptionWithSpace()
        {
            var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /opt:""val ue""");

            Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt:""val ue""", result);
        }
Example #4
0
        public void SingleOptionAndSomeOptions()
        {
            var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value");

            Assert.Equal($@"x:\{Branding.ProductExecutableName} /opt1 /opt2:value", result);
        }
Example #5
0
        public void NoArgumentsJustToolWithSpace()
        {
            var result = IdeGenerator.FixCommandLine($@"""x:\fo lder\{Branding.ProductExecutableName}""");

            Assert.Equal($@"""x:\fo lder\{Branding.ProductExecutableName}""", result);
        }
Example #6
0
        public void NoArgumentsJustTool()
        {
            var result = IdeGenerator.FixCommandLine($@"x:\{Branding.ProductExecutableName}");

            Assert.Equal($@"x:\{Branding.ProductExecutableName}", result);
        }
Example #7
0
        public void Empty()
        {
            var result = IdeGenerator.FixCommandLine(string.Empty);

            Assert.Equal(string.Empty, result);
        }