comparison test/org/tmatesoft/hg/test/TestHistory.java @ 427:31a89587eb04

FIXMEs: consistent names, throws for commands and their handlers. Use of checked exceptions in hi-level api
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 29 Mar 2012 17:14:35 +0200
parents 9c9c442b5f2e
children ad0322a4af20
comparison
equal deleted inserted replaced
426:063b0663495a 427:31a89587eb04
28 import java.util.List; 28 import java.util.List;
29 29
30 import org.junit.Rule; 30 import org.junit.Rule;
31 import org.junit.Test; 31 import org.junit.Test;
32 import org.tmatesoft.hg.core.HgChangeset; 32 import org.tmatesoft.hg.core.HgChangeset;
33 import org.tmatesoft.hg.core.HgChangesetHandler;
34 import org.tmatesoft.hg.core.HgChangesetHandler.WithCopyHistory;
33 import org.tmatesoft.hg.core.HgFileRevision; 35 import org.tmatesoft.hg.core.HgFileRevision;
34 import org.tmatesoft.hg.core.HgLogCommand; 36 import org.tmatesoft.hg.core.HgLogCommand;
35 import org.tmatesoft.hg.core.HgLogCommand.CollectHandler; 37 import org.tmatesoft.hg.core.HgLogCommand.CollectHandler;
36 import org.tmatesoft.hg.core.HgLogCommand.FileHistoryHandler;
37 import org.tmatesoft.hg.repo.HgLookup; 38 import org.tmatesoft.hg.repo.HgLookup;
38 import org.tmatesoft.hg.repo.HgRepository; 39 import org.tmatesoft.hg.repo.HgRepository;
39 import org.tmatesoft.hg.test.LogOutputParser.Record; 40 import org.tmatesoft.hg.test.LogOutputParser.Record;
40 import org.tmatesoft.hg.util.Path; 41 import org.tmatesoft.hg.util.Path;
41 42
91 final Path f = Path.create("cmdline/org/tmatesoft/hg/console/Remote.java"); 92 final Path f = Path.create("cmdline/org/tmatesoft/hg/console/Remote.java");
92 assertTrue(repo.getFileNode(f).exists()); 93 assertTrue(repo.getFileNode(f).exists());
93 changelogParser.reset(); 94 changelogParser.reset();
94 eh.run("hg", "log", "--debug", "--follow", f.toString()); 95 eh.run("hg", "log", "--debug", "--follow", f.toString());
95 96
96 class H extends CollectHandler implements FileHistoryHandler { 97 class H extends CollectHandler implements HgChangesetHandler.WithCopyHistory {
97 boolean copyReported = false; 98 boolean copyReported = false;
98 boolean fromMatched = false; 99 boolean fromMatched = false;
99 public void copy(HgFileRevision from, HgFileRevision to) { 100 public void copy(HgFileRevision from, HgFileRevision to) {
100 copyReported = true; 101 copyReported = true;
101 fromMatched = "src/com/tmate/hgkit/console/Remote.java".equals(from.getPath().toString()); 102 fromMatched = "src/com/tmate/hgkit/console/Remote.java".equals(from.getPath().toString());