//--------------------------------------------------------------------- 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 Initialize() { mainSettings.BasicSettings = new BasicSettings { ModulePaths = new List <string>(), SourcePaths = new List <string>(), WorkingDirectory = string.Empty, Arguments = string.Empty, ProgramToRun = string.Empty, }; mainSettings.FilterSettings = new FilterSettings { AdditionalModulePaths = new List <string>(), AdditionalSourcePaths = new List <string>(), ExcludedModulePaths = new List <string>(), ExcludedSourcePaths = new List <string>(), UnifiedDiffs = new List <FilterSettings.UnifiedDiff>() }; mainSettings.ImportExportSettings = new ImportExportSettings { InputCoverages = new List <string>(), Exports = new List <ImportExportSettings.Export>(), AggregateByFile = true }; mainSettings.MiscellaneousSettings = new MiscellaneousSettings(); mainSettings.DisplayProgramOutput = true; configFile = new TemporaryFile(); openCppCoverageCmdLine = new OpenCppCoverageCmdLine(configFile); }
public void WhiteSpaceMiscellaneousSettings() { mainSettings.MiscellaneousSettings.OptionalConfigFile = " "; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.TrimStart().StartsWith(OpenCppCoverageCmdLine.PluginFlag)); }
public void ProgramToRunAndArg() { mainSettings.BasicSettings.ProgramToRun = "program"; mainSettings.BasicSettings.Arguments = "arguments"; var cmdLine = OpenCppCoverageCmdLine.Build(mainSettings); Assert.IsTrue(cmdLine.EndsWith(@"""program"" arguments")); }
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; }