private List <EditOperation[]> GetTestResults(ITextDiff textDiff) { var results = new List <EditOperation[]>(); var testA1 = "Hello World!"; var testA2 = "HeLLo Wolrd!"; results.Add(textDiff.EditSequence(testA1, testA2)); var testE1 = "Nulla enim."; var testE2 = "Nulla - Hello - enim."; results.Add(textDiff.EditSequence(testE1, testE2)); var testB1 = "Nulla nec ipsum sit amet enim malesuada dapibus vel quis mi."; var testB2 = "Nulla nec ipsum sit amet - Hello - enim malesuada dapibus vel quis mi."; results.Add(textDiff.EditSequence(testB1, testB2)); var testC1 = "Nulla nec ipsum sit amet enim malesuada dapibus vel quis mi. Proin lacinia arcu non blandit mattis."; var testC2 = "Nulla nec ipsum sit amet enim malesuada dapibus vel quis mi. Proin lacinia arcu non blandit mattis."; results.Add(textDiff.EditSequence(testC1, testC2)); var testD1 = "Hello World!"; var testD2 = ""; results.Add(textDiff.EditSequence(testD1, testD2)); //Extra long string checks var baseString = "abcdefghij"; var counts = new[] { 128, 512 }; for (int i = 0, l = counts.Length; i < l; i++) { var builder = new StringBuilder(); for (int i2 = 0, l2 = counts[i]; i2 < l2; i2++) { builder.Append(baseString); } var comparisonString = builder.ToString(); results.Add(textDiff.EditSequence(comparisonString, comparisonString)); } return(results); }
protected TestBase(ITestOutputHelper console, ITextDiff diff) { Console = console; Diff = diff; }
public DiffTests(ITestOutputHelper console, ITextDiff diff) { Console = console; Diff = diff; }
public PartialTests(ITestOutputHelper console, ITextDiff diff) : base(console, diff) { }
public TranslationTests(ITestOutputHelper console, ITextDiff diff) : base(console, diff) { }