예제 #1
0
        public void Should_Detect_LineDifferenceIgnoringCase()
        {
            var diff = DifferenceLines.DiffLines("lorem ipsum Dolor sit Amet.", "Lorem ipsum dolor amet.", false, false, true);

            Assert.AreEqual(1, diff.Additions.Count);
            Assert.AreEqual(1, diff.Deletions.Count);
            Assert.AreEqual("Lorem ipsum dolor amet.", diff.Additions.First());
        }
예제 #2
0
        public void Should_Detect_LineDifferenceTrimWhitespace()
        {
            var diff = DifferenceLines.DiffLines("  Lorem ipsum dolor sit amet.", "Lorem ipsum dolor amet.", true, false, false);

            Assert.AreEqual(1, diff.Additions.Count);
            Assert.AreEqual(1, diff.Deletions.Count);
            Assert.AreEqual("Lorem ipsum dolor amet.", diff.Additions.First());
        }
예제 #3
0
        public void Should_Detect_IntsNoDifference()
        {
            var diff = DifferenceLines.DiffInt(new[] { 1, 2, 3 }, new[] { 1, 2, 3 });

            Assert.AreEqual(0, diff.Length);
        }