public void RunningVsRnnuning() { StringDiffMarkup metric = new StringDiffMarkup(); CorrectionSegment[] parts = metric.GetRightWrongParts("running", "rnnuning"); string s = metric.GetComparativeLines("running", "rnuning"); Assert.AreEqual(5, parts.Length); Assert.IsTrue(parts[0].correct); Assert.AreEqual(parts[0].actualText, "r"); Assert.IsFalse(parts[1].correct); Assert.AreEqual(parts[1].actualText, "nn"); Assert.AreEqual(parts[1].expectedText, ""); Assert.IsTrue(parts[2].correct); Assert.AreEqual(parts[2].actualText, "un"); Assert.IsFalse(parts[3].correct); Assert.AreEqual(parts[3].actualText, ""); Assert.AreEqual(parts[3].expectedText, "n"); Assert.IsTrue(parts[4].correct); Assert.AreEqual(parts[4].actualText, "ing"); }
public void IronDogWalker2() { string expected = "We can write up a script to test this feature. . .but for now, here's some text"; string actual = "I'll try typing some stuff here";//"We can't do anything about it."; StringDiffMarkup metric = new StringDiffMarkup(); string output3 = metric.GetColorCodedCorrectionLine(expected, actual); string output4 = metric.GetComparativeLines(expected, actual); CorrectionSegment[] csArry = metric.GetRightWrongParts(expected, actual); //return; }