Mercurial > hg4j
diff test/org/tmatesoft/hg/test/TestRevisionMaps.java @ 679:19f5167c2155
HgParentChildMap: deduce common ancestor functionality
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sat, 20 Jul 2013 17:40:52 +0200 |
parents | 6334b0267103 |
children |
line wrap: on
line diff
--- a/test/org/tmatesoft/hg/test/TestRevisionMaps.java Fri Jul 19 15:36:29 2013 +0200 +++ b/test/org/tmatesoft/hg/test/TestRevisionMaps.java Sat Jul 20 17:40:52 2013 +0200 @@ -100,6 +100,16 @@ errorCollector.assertEquals(Arrays.asList(allRevs[2], allRevs[3]), parentHelper.directChildren(allRevs[1])); errorCollector.assertEquals(Arrays.asList(allRevs[8]), parentHelper.directChildren(allRevs[6])); errorCollector.assertEquals(Collections.emptyList(), parentHelper.directChildren(allRevs[7])); + // ancestors on the same line + errorCollector.assertEquals(allRevs[4], parentHelper.ancestor(allRevs[4], allRevs[4])); + errorCollector.assertEquals(allRevs[8], parentHelper.ancestor(allRevs[8], allRevs[9])); + errorCollector.assertEquals(allRevs[1], parentHelper.ancestor(allRevs[9], allRevs[1])); + errorCollector.assertEquals(allRevs[5], parentHelper.ancestor(allRevs[5], allRevs[7])); + // ancestor + errorCollector.assertEquals(allRevs[1], parentHelper.ancestor(allRevs[2], allRevs[3])); + errorCollector.assertEquals(allRevs[1], parentHelper.ancestor(allRevs[4], allRevs[6])); + errorCollector.assertEquals(allRevs[2], parentHelper.ancestor(allRevs[9], allRevs[7])); + errorCollector.assertEquals(allRevs[2], parentHelper.ancestor(allRevs[4], allRevs[7])); } @Test