Mercurial > hg4j
diff test/org/tmatesoft/hg/test/TestManifest.java @ 101:777ab7034c1b
Switch to JUnit for tests
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 28 Jan 2011 03:07:25 +0100 |
parents | bcd31a4c638a |
children | a3a2e5deb320 |
line wrap: on
line diff
--- a/test/org/tmatesoft/hg/test/TestManifest.java Fri Jan 28 02:15:12 2011 +0100 +++ b/test/org/tmatesoft/hg/test/TestManifest.java Fri Jan 28 03:07:25 2011 +0100 @@ -22,6 +22,8 @@ import java.util.LinkedList; import java.util.Map; +import org.junit.Assume; +import org.junit.Test; import org.tmatesoft.hg.core.LogCommand.FileRevision; import org.tmatesoft.hg.core.Nodeid; import org.tmatesoft.hg.core.Path; @@ -53,26 +55,33 @@ }; public static void main(String[] args) throws Exception { - HgRepository repo = new HgLookup().detectFromWorkingDir(); - TestManifest tm = new TestManifest(repo); + TestManifest tm = new TestManifest(); tm.testTip(); tm.testFirstRevision(); tm.testRevisionInTheMiddle(); } + + public TestManifest() throws Exception { + this(new HgLookup().detectFromWorkingDir()); + } - public TestManifest(HgRepository hgRepo) { + private TestManifest(HgRepository hgRepo) { repo = hgRepo; + Assume.assumeTrue(repo.isInvalid()); eh = new ExecHelper(manifestParser = new ManifestOutputParser(), null); } - + + @Test public void testTip() throws Exception { testRevision(TIP); } + @Test public void testFirstRevision() throws Exception { testRevision(0); } + @Test public void testRevisionInTheMiddle() throws Exception { int rev = repo.getManifest().getRevisionCount() / 2; if (rev == 0) {