diff tests/test-revset.t @ 39837:85a474adaf26

merge with stable
author Yuya Nishihara <yuya@tcha.org>
date Wed, 26 Sep 2018 20:33:09 +0900
parents 7848f284b211 823f34acfd46
children 4aa04d009167
line wrap: on
line diff
--- a/tests/test-revset.t	Tue Sep 25 22:19:40 2018 +0900
+++ b/tests/test-revset.t	Wed Sep 26 20:33:09 2018 +0900
@@ -1049,7 +1049,7 @@
   2
   4
 
-  $ hg log -T '{rev}\n' -r 'commonancestors(head())'
+  $ hg log -T '{rev}\n' -r 'commonancestors(heads(all()))'
   0
   1
   2
@@ -1063,11 +1063,31 @@
   8
   9
 
+  $ hg log -T '{rev}\n' -r 'commonancestors(8 + 9)'
+  0
+  1
+  2
+  4
+  8
+
+test the specialized implementation of heads(commonancestors(..))
+(2 gcas is tested in test-merge-criss-cross.t)
+
+  $ hg log -T '{rev}\n' -r 'heads(commonancestors(7 + 9))'
+  4
+  $ hg log -T '{rev}\n' -r 'heads(commonancestors(heads(all())))'
+  4
+  $ hg log -T '{rev}\n' -r 'heads(commonancestors(9))'
+  9
+  $ hg log -T '{rev}\n' -r 'heads(commonancestors(8 + 9))'
+  8
+
 test ancestor variants of empty revision
 
   $ log 'ancestor(none())'
   $ log 'ancestors(none())'
   $ log 'commonancestors(none())'
+  $ log 'heads(commonancestors(none()))'
 
 test ancestors with depth limit