public void OrderShouldNotMessWithAddTool() { string diffToolPath = FakeDiffTool.Exe; var resolvedTool = DiffTools.AddTool( name: "MyCustomDiffTool", autoRefresh: true, isMdi: false, supportsText: true, requiresTarget: true, arguments: (tempFile, targetFile) => $"\"{tempFile}\" \"{targetFile}\"", exePath: diffToolPath, binaryExtensions: Enumerable.Empty <string>()) !; DiffTools.UseOrder(DiffTool.VisualStudio, DiffTool.AraxisMerge); Assert.Equal(resolvedTool.Name, DiffTools.Resolved.First().Name); Assert.True(DiffTools.TryFind("txt", out var forExtension)); Assert.Equal(resolvedTool.Name, forExtension !.Name); }
public void AddTool() { string diffToolPath = FakeDiffTool.Exe; #region AddTool var resolvedTool = DiffTools.AddTool( name: "MyCustomDiffTool", autoRefresh: true, isMdi: false, supportsText: true, requiresTarget: true, arguments: (tempFile, targetFile) => $"\"{tempFile}\" \"{targetFile}\"", exePath: diffToolPath, binaryExtensions: new[] { "jpg" }) !; #endregion Assert.Equal(resolvedTool.Name, DiffTools.Resolved.First().Name); Assert.True(DiffTools.TryFind("jpg", out var forExtension)); Assert.Equal(resolvedTool.Name, forExtension !.Name); }