Mercurial > hg-stable
diff tests/test-revset.t @ 25706:b7f53c474e2c
revset: port extra() to support keyword arguments
This is an example to show how keyword arguments are processed.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 28 Jun 2015 22:57:33 +0900 |
parents | 70a2082f855a |
children | 5e1b0739611c |
line wrap: on
line diff
--- a/tests/test-revset.t Sat Jun 27 17:25:01 2015 +0900 +++ b/tests/test-revset.t Sun Jun 28 22:57:33 2015 +0900 @@ -324,6 +324,25 @@ keyword arguments + $ log 'extra(branch, value=a)' + 0 + + $ log 'extra(branch, a, b)' + hg: parse error: extra takes at most 2 arguments + [255] + $ log 'extra(a, label=b)' + hg: parse error: extra got multiple values for keyword argument 'label' + [255] + $ log 'extra(label=branch, default)' + hg: parse error: extra got an invalid argument + [255] + $ log 'extra(branch, foo+bar=baz)' + hg: parse error: extra got an invalid argument + [255] + $ log 'extra(unknown=branch)' + hg: parse error: extra got an unexpected keyword argument 'unknown' + [255] + $ try 'foo=bar|baz' (keyvalue ('symbol', 'foo')