public void ProgramToRunAndArg() { mainSettings.BasicSettings.ProgramToRun = "program"; mainSettings.BasicSettings.Arguments = "arguments"; var cmdLine = openCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.EndsWith(@"""program"" arguments")); }
//--------------------------------------------------------------------- void Check(string expectedArguments, MainSettings mainSettings) { var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.StartsWith(expectedArguments), string.Format("{0}\ndoes not start with\n{1}", cmdLine, expectedArguments)); }
public void WhiteSpaceAndEmptyFilterSettings() { var filterSettings = mainSettings.FilterSettings; filterSettings.AdditionalModulePaths = new List <string> { string.Empty }; filterSettings.AdditionalSourcePaths = new List <string> { string.Empty }; filterSettings.ExcludedModulePaths = new List <string> { " " }; filterSettings.ExcludedSourcePaths = new List <string> { string.Empty }; filterSettings.UnifiedDiffs = new List <FilterSettings.UnifiedDiff> { new FilterSettings.UnifiedDiff() }; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.TrimStart().StartsWith(OpenCppCoverageCmdLine.PluginFlag)); }
public void WhiteSpaceMiscellaneousSettings() { mainSettings.MiscellaneousSettings.OptionalConfigFile = " "; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.TrimStart().StartsWith(OpenCppCoverageCmdLine.PluginFlag)); }
public void EmptyImportExportSettings() { var importExportSettings = mainSettings.ImportExportSettings; importExportSettings.InputCoverages = new List <string> { string.Empty }; importExportSettings.Exports = new List <ImportExportSettings.Export> { new ImportExportSettings.Export() }; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.TrimStart().StartsWith(OpenCppCoverageCmdLine.PluginFlag)); }
public void WhiteSpaceAndEmptyBasicSettings() { var basicSettings = mainSettings.BasicSettings; basicSettings.WorkingDirectory = string.Empty; basicSettings.ModulePaths = new List <string> { string.Empty }; basicSettings.SourcePaths = new List <string> { " " }; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.TrimStart().StartsWith(OpenCppCoverageCmdLine.PluginFlag)); }
//--------------------------------------------------------------------- public SettingToolWindow() : base(null) { this.Caption = WindowCaption; var control = new MainSettingControl(); this.Controller = new MainSettingController( (settings) => OpenCppCoverageCmdLine.Build(settings, "\n")); control.DataContext = this.Controller; this.Controller.CloseWindowEvent += (o, e) => Close(); // This is the user control hosted by the tool window; // Note that, even if this class implements IDisposable, // we are not calling Dispose on this object. // This is because ToolWindowPane calls Dispose on // the object returned by the Content property. this.Content = control; }