Exemplo n.º 1
0
        public void DiffTool_Should_ParseHunks()
        {
            var hunks = tool.Parse(diffLines);

            Assert.AreEqual(2, hunks.Count());

            Assert.AreEqual(5, hunks[0].FirstLineIndex);
            Assert.AreEqual(14, hunks[0].LastLineIndex);
            Assert.AreEqual(1, hunks[0].OldBlock[0]);
            Assert.AreEqual(2, hunks[0].OldBlock[1]);
            Assert.AreEqual(1, hunks[0].NewBlock[0]);
            Assert.AreEqual(2, hunks[0].NewBlock[1]);
            Assert.AreEqual(16, hunks[1].FirstLineIndex);
            Assert.AreEqual(26, hunks[1].LastLineIndex);
            Assert.AreEqual(10, hunks[1].OldBlock[0]);
            Assert.AreEqual(10, hunks[1].OldBlock[1]);
            Assert.AreEqual(20, hunks[1].NewBlock[0]);
            Assert.AreEqual(10, hunks[1].NewBlock[1]);
        }