tests/test-config.t
branchstable
changeset 19087 7d82ad4b3727
parent 19086 8fb8dce3f9b6
child 22275 d9a8017dce10
child 22316 816be4ca4ae2
--- a/tests/test-config.t	Fri Apr 26 23:16:25 2013 +0900
+++ b/tests/test-config.t	Fri Apr 26 23:36:12 2013 +0900
@@ -11,3 +11,34 @@
   Section.KeY=Case Sensitive
   Section.key=lower case
 
+Test "%unset"
+
+  $ cat >> $HGRCPATH <<EOF
+  > [unsettest]
+  > local-hgrcpath = should be unset (HGRCPATH)
+  > %unset local-hgrcpath
+  > 
+  > global = should be unset (HGRCPATH)
+  > 
+  > both = should be unset (HGRCPATH)
+  > 
+  > set-after-unset = should be unset (HGRCPATH)
+  > EOF
+
+  $ cat >> .hg/hgrc <<EOF
+  > [unsettest]
+  > local-hgrc = should be unset (.hg/hgrc)
+  > %unset local-hgrc
+  > 
+  > %unset global
+  > 
+  > both = should be unset (.hg/hgrc)
+  > %unset both
+  > 
+  > set-after-unset = should be unset (.hg/hgrc)
+  > %unset set-after-unset
+  > set-after-unset = should be set (.hg/hgrc)
+  > EOF
+
+  $ hg showconfig unsettest
+  unsettest.set-after-unset=should be set (.hg/hgrc)