tests/test-revset
changeset 11409 7a6ac83a15b0
child 11419 3cc2e34d7a7d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-revset	Tue Jun 08 17:56:57 2010 +0200
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+try() {
+	echo '% hg debugrevspec' $@
+	hg debugrevspec $@
+}
+
+hg init repo
+cd repo
+hg branch a
+hg ci -m "plain name"
+hg branch b
+hg ci -m "another plain name"
+hg branch a-b-c-
+hg ci -m "with dashes"
+hg branch -- -a-b-c-
+hg ci -m "with leading dash"
+hg branch +a+b+c+
+hg ci -m "with plusses"
+hg branch /a/b/c/
+hg ci -m "with slashes"
+hg branch _a_b_c_
+hg ci -m "with underscores"
+hg branch .a.b.c.
+hg ci -m "with dots"
+
+# names that should work without quoting
+try a
+try b-a
+try _a_b_c_
+try _a_b_c_-a
+try .a.b.c.
+try .a.b.c.-a
+
+# quoting needed
+try '"-a-b-c-"'
+try '"-a-b-c-"-a'
+