changeset 10144:69a974125938

test-help: improve test coverage Adds a test for displaying a help topic. Extends test coverage of commands.help_ by 5 lines.
author Henri Wiechers <hwiechers@gmail.com>
date Thu, 24 Dec 2009 18:53:36 +0200
parents f6ac05b5684b
children aec936051734
files tests/test-help tests/test-help.out
diffstat 2 files changed, 33 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-help	Thu Dec 24 18:53:35 2009 +0200
+++ b/tests/test-help	Thu Dec 24 18:53:36 2009 +0200
@@ -54,4 +54,7 @@
 echo %% test list of commands with command with no help text
 hg help helpext
 
+echo %% test a help topic
+hg help revs
+
 exit 0
--- a/tests/test-help.out	Thu Dec 24 18:53:35 2009 +0200
+++ b/tests/test-help.out	Thu Dec 24 18:53:36 2009 +0200
@@ -550,3 +550,33 @@
  nohelp   (no help text available)
 
 use "hg -v help helpext" to show aliases and global options
+%% test a help topic
+Specifying Single Revisions
+
+    Mercurial supports several ways to specify individual revisions.
+
+    A plain integer is treated as a revision number. Negative integers are
+    treated as sequential offsets from the tip, with -1 denoting the tip, -2
+    denoting the revision prior to the tip, and so forth.
+
+    A 40-digit hexadecimal string is treated as a unique revision identifier.
+
+    A hexadecimal string less than 40 characters long is treated as a unique
+    revision identifier and is referred to as a short-form identifier. A
+    short-form identifier is only valid if it is the prefix of exactly one
+    full-length identifier.
+
+    Any other string is treated as a tag or branch name. A tag name is a
+    symbolic name associated with a revision identifier. A branch name denotes
+    the tipmost revision of that branch. Tag and branch names must not contain
+    the ":" character.
+
+    The reserved name "tip" is a special tag that always identifies the most
+    recent revision.
+
+    The reserved name "null" indicates the null revision. This is the revision
+    of an empty repository, and the parent of revision 0.
+
+    The reserved name "." indicates the working directory parent. If no
+    working directory is checked out, it is equivalent to null. If an
+    uncommitted merge is in progress, "." is the revision of the first parent.