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 })); }
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 }); }