Mercurial > hg
diff tests/test-ui-config @ 4069:3fef134832d8
allow values that aren't strings in util.configparser
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Fri, 09 Feb 2007 03:48:26 -0200 |
parents | 1700a103458e |
children | 0c61124ad877 |
line wrap: on
line diff
--- a/tests/test-ui-config Tue Feb 06 16:12:22 2007 -0600 +++ b/tests/test-ui-config Fri Feb 09 03:48:26 2007 -0200 @@ -1,5 +1,6 @@ #!/usr/bin/env python +import ConfigParser from mercurial import ui, util, commands testui = ui.ui() @@ -70,3 +71,21 @@ except util.Abort, inst: print inst print "---" + +cp = util.configparser() +cp.add_section('foo') +cp.set('foo', 'bar', 'baz') +try: + # should fail - keys are case-sensitive + cp.get('foo', 'Bar') +except ConfigParser.NoOptionError, inst: + print inst + +def function(): + pass + +cp.add_section('hook') +# values that aren't strings should work +cp.set('hook', 'commit', function) +f = cp.get('hook', 'commit') +print "f %s= function" % (f == function and '=' or '!')