public void Change_Line_Of_Text() { TwoWayDiff diffAlgorithm = new TwoWayDiff(); DiffResult result = diffAlgorithm.PerformDiff("Common Text\nLeft Text\nCommon Text2", "Common Text\nRight Text\nCommon Text2"); result.ChangeLine(1, "Line Text"); Assert.That(result.Merged.Lines[1], Is.EqualTo("Line Text")); }
public void Change_Line_Of_Text_From_Left() { TwoWayDiff diffAlgorithm = new TwoWayDiff(); DiffResult result = diffAlgorithm.PerformDiff("Common Text\nLeft Text\nCommon Text2", "Common Text\nRight Text\nCommon Text2"); Assert.That(result.MergedSuccessfully, Is.False); result.InsertLine(1, 0, "Left Text"); Assert.That(result.Merged.Lines[1], Is.EqualTo("Left Text")); Assert.That(result.MergedSuccessfully, Is.True); // Change the line back result.ChangeLine(1, "Different Text"); Assert.That(result.Merged.Lines[1], Is.EqualTo("Different Text")); Assert.That(result.MergedSuccessfully, Is.False); }