comparison test/org/tmatesoft/hg/test/TestBlame.java @ 544:7f5998a9619d

Refactor PatchGenerator to be generic and welcome sequence of any nature
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Fri, 15 Feb 2013 16:48:54 +0100
parents 1e95f48d9886
children 15b406c7cd9d
comparison
equal deleted inserted replaced
543:1e95f48d9886 544:7f5998a9619d
46 HgRepository repo = new HgLookup().detectFromWorkingDir(); 46 HgRepository repo = new HgLookup().detectFromWorkingDir();
47 final String fname = "src/org/tmatesoft/hg/internal/PatchGenerator.java"; 47 final String fname = "src/org/tmatesoft/hg/internal/PatchGenerator.java";
48 final int checkChangeset = 539; 48 final int checkChangeset = 539;
49 HgDataFile df = repo.getFileNode(fname); 49 HgDataFile df = repo.getFileNode(fname);
50 ByteArrayOutputStream bos = new ByteArrayOutputStream(); 50 ByteArrayOutputStream bos = new ByteArrayOutputStream();
51 new AnnotateFacility().annotate(df, checkChangeset, new DiffOutInspector(new PrintStream(bos))); 51 new AnnotateFacility().annotateChange(df, checkChangeset, new DiffOutInspector(new PrintStream(bos)));
52 LineGrepOutputParser gp = new LineGrepOutputParser("^@@.+"); 52 LineGrepOutputParser gp = new LineGrepOutputParser("^@@.+");
53 ExecHelper eh = new ExecHelper(gp, null); 53 ExecHelper eh = new ExecHelper(gp, null);
54 eh.run("hg", "diff", "-c", String.valueOf(checkChangeset), "-U", "0", fname); 54 eh.run("hg", "diff", "-c", String.valueOf(checkChangeset), "-U", "0", fname);
55 // 55 //
56 String[] apiResult = splitLines(bos.toString()); 56 String[] apiResult = splitLines(bos.toString());