private static Diff DeletedFileDiff(string content, string path) { var header = new Header(new FormatType("generated"), new[] { new File('a', path), new File('b', "/dev/null") }); var lines = content.SplitIntoLines() .Select(x => (ILine) new SubtractionLine(x)); var range = new ChunkRange(new ChangeRange(1, lines.Count()), new ChangeRange(0, 0)); var snippet = new SubtractionSnippet(lines); var chunk = new Chunk(range, new[] { snippet }); return(new Diff(header, new[] { chunk })); }
private static Diff DeletedFileDiff(string content, string path) { var header = new Header(new FormatType("generated"), new[] { new File('a', path), new File('b', "/dev/null") }); var lines = content.SplitIntoLines() .Select(x => (ILine)new SubtractionLine(x)); var range = new ChunkRange(new ChangeRange(1, lines.Count()), new ChangeRange(0, 0)); var snippet = new SubtractionSnippet(lines); var chunk = new Chunk(range, new[] { snippet }); return new Diff(header, new[] { chunk }); }