1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 package org.eclipse.jgit.revwalk;
45
46 import static org.junit.Assert.assertSame;
47
48 import java.util.Date;
49
50 import org.eclipse.jgit.dircache.DirCacheEntry;
51 import org.eclipse.jgit.junit.RepositoryTestCase;
52 import org.eclipse.jgit.junit.TestRepository;
53 import org.eclipse.jgit.junit.TestRepository.CommitBuilder;
54 import org.eclipse.jgit.lib.Repository;
55
56
57 public abstract class RevWalkTestCase extends RepositoryTestCase {
58 private TestRepository<Repository> util;
59
60 protected RevWalk rw;
61
62 @Override
63 public void setUp() throws Exception {
64 super.setUp();
65 util = new TestRepository<Repository>(db, createRevWalk());
66 rw = util.getRevWalk();
67 }
68
69 protected RevWalk createRevWalk() {
70 return new RevWalk(db);
71 }
72
73 protected Date getDate() {
74 return util.getDate();
75 }
76
77 protected void tick(final int secDelta) {
78 util.tick(secDelta);
79 }
80
81 protected RevBlob blob(final String content) throws Exception {
82 return util.blob(content);
83 }
84
85 protected DirCacheEntry file(final String path, final RevBlob blob)
86 throws Exception {
87 return util.file(path, blob);
88 }
89
90 protected RevTree tree(final DirCacheEntry... entries) throws Exception {
91 return util.tree(entries);
92 }
93
94 protected RevObject get(final RevTree tree, final String path)
95 throws Exception {
96 return util.get(tree, path);
97 }
98
99 protected RevCommit commit(final RevCommit... parents) throws Exception {
100 return util.commit(parents);
101 }
102
103 protected RevCommit commit(final RevTree tree, final RevCommit... parents)
104 throws Exception {
105 return util.commit(tree, parents);
106 }
107
108 protected RevCommit commit(final int secDelta, final RevCommit... parents)
109 throws Exception {
110 return util.commit(secDelta, parents);
111 }
112
113 protected RevCommit commit(final int secDelta, final RevTree tree,
114 final RevCommit... parents) throws Exception {
115 return util.commit(secDelta, tree, parents);
116 }
117
118 protected RevTag tag(final String name, final RevObject dst)
119 throws Exception {
120 return util.tag(name, dst);
121 }
122
123 protected CommitBuilder commitBuilder()
124 throws Exception {
125 return util.commit();
126 }
127
128 protected <T extends RevObject> T parseBody(final T t) throws Exception {
129 return util.parseBody(t);
130 }
131
132 protected void markStart(final RevCommit commit) throws Exception {
133 rw.markStart(commit);
134 }
135
136 protected void markUninteresting(final RevCommit commit) throws Exception {
137 rw.markUninteresting(commit);
138 }
139
140 protected void assertCommit(final RevCommit exp, final RevCommit act) {
141 assertSame(exp, act);
142 }
143 }