tests/test-revset.t
changeset 24932 022282152632
parent 24904 b5c227f3e461
child 24940 6b54f749659b
equal deleted inserted replaced
24931:c5d4f9cc8da7 24932:022282152632
   279   [255]
   279   [255]
   280   $ log 'date()'
   280   $ log 'date()'
   281   hg: parse error: date requires a string
   281   hg: parse error: date requires a string
   282   [255]
   282   [255]
   283   $ log 'date'
   283   $ log 'date'
   284   hg: parse error: can't use date here
   284   abort: unknown revision 'date'!
   285   [255]
   285   [255]
   286   $ log 'date('
   286   $ log 'date('
   287   hg: parse error at 5: not a prefix: end
   287   hg: parse error at 5: not a prefix: end
   288   [255]
   288   [255]
   289   $ log 'date(tip)'
   289   $ log 'date(tip)'
   290   abort: invalid date: 'tip'
   290   abort: invalid date: 'tip'
   291   [255]
   291   [255]
   292   $ log '"date"'
   292   $ log '0:date'
   293   abort: unknown revision 'date'!
   293   abort: unknown revision 'date'!
   294   [255]
   294   [255]
       
   295   $ log '::"date"'
       
   296   abort: unknown revision 'date'!
       
   297   [255]
       
   298   $ hg book date -r 4
       
   299   $ log '0:date'
       
   300   0
       
   301   1
       
   302   2
       
   303   3
       
   304   4
       
   305   $ log '::date'
       
   306   0
       
   307   1
       
   308   2
       
   309   4
       
   310   $ log '::"date"'
       
   311   0
       
   312   1
       
   313   2
       
   314   4
   295   $ log 'date(2005) and 1::'
   315   $ log 'date(2005) and 1::'
   296   4
   316   4
       
   317   $ hg book -d date
       
   318 
       
   319 Test that symbols only get parsed as functions if there's an opening
       
   320 parenthesis.
       
   321 
       
   322   $ hg book only -r 9
       
   323   $ log 'only(only)'   # Outer "only" is a function, inner "only" is the bookmark
       
   324   8
       
   325   9
   297 
   326 
   298 ancestor can accept 0 or more arguments
   327 ancestor can accept 0 or more arguments
   299 
   328 
   300   $ log 'ancestor()'
   329   $ log 'ancestor()'
   301   $ log 'ancestor(1)'
   330   $ log 'ancestor(1)'