示例#1
0
        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");
        }
示例#2
0
        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;
        }