Package org.tmatesoft.hg.core

Examples of org.tmatesoft.hg.core.HgDiffCommand.range()


      clog.getRevisionIndex(Nodeid.fromAscii("946b131962521f9199e1fedbdc2487d3aaef5e46")), // 539
      clog.getRevisionIndex(Nodeid.fromAscii("1e95f48d9886abe79b9711ab371bc877ca5e773e")), // 541
      /*, TIP */};
    for (int cs : toTest) {
      ar.run(cs, false);
      diffCmd.range(0, cs);
      final ReverseAnnotateInspector insp = new ReverseAnnotateInspector();
      diffCmd.executeAnnotate(insp);
      AnnotateInspector fa = new AnnotateInspector().fill(cs, insp);
      doAnnotateLineCheck(cs, ar, fa);
    }
View Full Code Here


    AnnotateRunner ar = new AnnotateRunner(df.getPath(), repo.getWorkingDir());

    final HgDiffCommand diffCmd = new HgDiffCommand(repo).file(df).order(NewToOld);
    for (int cs : new int[] { 4, 6 /*, 8 see below*/, TIP}) {
      ar.run(cs, false);
      diffCmd.range(0, cs);
      final ReverseAnnotateInspector insp = new ReverseAnnotateInspector();
      diffCmd.executeAnnotate(insp);
      AnnotateInspector fa = new AnnotateInspector().fill(cs, insp);
      doAnnotateLineCheck(cs, ar, fa);
    }
View Full Code Here

    // earlier than rev2 shall be reported as new from change3
    int[] change_2_8_new2old = new int[] {4, 6, 3, 4, -1, 3};
    int[] change_2_8_old2new = new int[] {-1, 3, 3, 4, 4, 6 };
    final HgDiffCommand cmd = new HgDiffCommand(repo);
    cmd.file(df);
    cmd.range(2, 8).order(NewToOld);
    cmd.executeAnnotate(insp);
    Assert.assertArrayEquals(change_2_8_new2old, insp.getReportedRevisionPairs());
    insp.reset();
    cmd.order(OldToNew).executeAnnotate(insp);
    Assert.assertArrayEquals(change_2_8_old2new, insp.getReportedRevisionPairs());
View Full Code Here

    Assert.assertArrayEquals(change_2_8_old2new, insp.getReportedRevisionPairs());
    // same as 2 to 8, with addition of rev9 changes rev7  (rev6 to rev7 didn't change content, only name)
    int[] change_3_9_new2old = new int[] {7, 9, 4, 6, 3, 4, -1, 3 };
    int[] change_3_9_old2new = new int[] {-1, 3, 3, 4, 4, 6, 7, 9 };
    insp.reset();
    cmd.range(3, 9).order(NewToOld).executeAnnotate(insp);
    Assert.assertArrayEquals(change_3_9_new2old, insp.getReportedRevisionPairs());
    insp.reset();
    cmd.order(OldToNew).executeAnnotate(insp);
    Assert.assertArrayEquals(change_3_9_old2new, insp.getReportedRevisionPairs());
  }
View Full Code Here

    ExecHelper eh = new ExecHelper(gp, repo.getWorkingDir());
    int[] toTest = { 3, 4, 5 }; // p1 ancestry line, p2 ancestry line, not in ancestry line
    final HgDiffCommand diffCmd = new HgDiffCommand(repo).file(df);
    for (int cs : toTest) {
      ByteArrayOutputStream bos = new ByteArrayOutputStream();
      diffCmd.range(cs, 8).executeDiff(new DiffOutInspector(new PrintStream(bos)));
      eh.run("hg", "diff", "-r", String.valueOf(cs), "-r", "8", "-U", "0", df.getPath().toString());
      //
      String[] apiResult = splitLines(bos.toString());
      String[] expected = splitLines(gp.result());
      Assert.assertArrayEquals("diff -r " + cs + "-r 8", expected, apiResult);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.