Example #1
0
        private static Diff NewFileDiff(string content, string path)
        {
            var header = new Header(new FormatType("generated"), new[]
            {
                new File('a', "/dev/null"),
                new File('b', path)
            });

            var lines = content.SplitIntoLines()
                        .Select(x => (ILine) new AdditionLine(x));
            var range   = new ChunkRange(new ChangeRange(0, 0), new ChangeRange(1, lines.Count()));
            var snippet = new AdditionSnippet(lines);
            var chunk   = new Chunk(range, new[] { snippet });

            return(new Diff(header, new[] { chunk }));
        }
Example #2
0
        private static Diff NewFileDiff(string content, string path)
        {
            var header = new Header(new FormatType("generated"), new[]
            {
                new File('a', "/dev/null"),
                new File('b', path)
            });

            var lines = content.SplitIntoLines()
                .Select(x => (ILine)new AdditionLine(x));
            var range = new ChunkRange(new ChangeRange(0, 0), new ChangeRange(1, lines.Count()));
            var snippet = new AdditionSnippet(lines);
            var chunk = new Chunk(range, new[] { snippet });

            return new Diff(header, new[] { chunk });
        }