tests/test-alias.t
changeset 37139 aa55c5354b8f
parent 37134 6890b7e991a4
child 37144 004ecdbe96ec
--- a/tests/test-alias.t	Mon Mar 26 22:18:36 2018 -0400
+++ b/tests/test-alias.t	Wed Mar 28 22:04:45 2018 +0900
@@ -616,6 +616,25 @@
   
   (some details hidden, use --verbose to show complete help)
 
+invalid character in user-specified help
+
+  >>> with open('.hg/hgrc', 'ab') as f:
+  ...     f.write(b'[alias]\n'
+  ...             b'invaliddoc = log\n'
+  ...             b'invaliddoc:doc = \xc0\n'
+  ...             b'invalidhelp = log\n'
+  ...             b'invalidhelp:help = \xc0\n') and None
+  $ hg help invaliddoc
+  non-ASCII character in alias definition 'invaliddoc:doc'
+  $ hg help invalidhelp
+  non-ASCII character in alias definition 'invalidhelp:help'
+  $ hg invaliddoc
+  abort: non-ASCII character in alias definition 'invaliddoc:doc'
+  [255]
+  $ hg invalidhelp
+  abort: non-ASCII character in alias definition 'invalidhelp:help'
+  [255]
+
 invalid arguments
 
   $ hg rt foo