public void IsFlag() { Assert.True(CommandLineArgumentsFactory.IsFlag("/silent")); Assert.True(CommandLineArgumentsFactory.IsFlag("/quiet")); Assert.True(CommandLineArgumentsFactory.IsFlag("/uac")); Assert.True(CommandLineArgumentsFactory.IsFlag("/admin")); Assert.True(CommandLineArgumentsFactory.IsFlag("/elevate")); Assert.True(CommandLineArgumentsFactory.IsFlag("/launch")); Assert.True(CommandLineArgumentsFactory.IsFlag("/run")); Assert.True(CommandLineArgumentsFactory.IsFlag("/unknown")); Assert.False(CommandLineArgumentsFactory.IsFlag("run")); Assert.False(CommandLineArgumentsFactory.IsFlag("admin")); Assert.False(CommandLineArgumentsFactory.IsFlag("silent")); Assert.False(CommandLineArgumentsFactory.IsFlag("elevate")); Assert.False(CommandLineArgumentsFactory.IsFlag("unknown")); }
public void Flags() { // Launch Assert.False(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install" }).Launch); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /launch" }).Launch); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /start" }).Launch); // Silent Assert.False(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install" }).Silent); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /silent" }).Silent); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /quiet" }).Silent); // Elevation Assert.False(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install" }).Elevate); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /uac" }).Elevate); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /admin" }).Elevate); Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLine = "setup install /elevate" }).Elevate); }
public void CustomSetupArg() { Assert.True(CommandLineArgumentsFactory.Parse(new ApplicationUpdaterConfig { CommandLineArgument = "installsharp", CommandLine = "installsharp /launch" }).Launch); }