Mercurial > hg
view tests/test-ui-config @ 3187:fca5ddbaa12a
factor opts: move globalopts to a more logical place
we will put other options at the same place
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Fri, 29 Sep 2006 18:39:08 +0200 |
parents | 24c1db20990c |
children | 1700a103458e |
line wrap: on
line source
#!/usr/bin/env python from mercurial import ui, util testui = ui.ui() testui.updateopts(config=[ 'values.string=string value', 'values.bool1=true', 'values.bool2=false', 'lists.list1=foo', 'lists.list2=foo bar baz', 'lists.list3=alice, bob', 'lists.list4=foo bar baz alice, bob', 'interpolation.value1=hallo', 'interpolation.value2=%(value1)s world', 'interpolation.value3=%(novalue)s', 'interpolation.value4=%(bad)1', 'interpolation.value5=%bad2', ]) print repr(testui.configitems('values')) print repr(testui.configitems('lists')) try: print repr(testui.configitems('interpolation')) except util.Abort, inst: print inst print "---" print repr(testui.config('values', 'string')) print repr(testui.config('values', 'bool1')) print repr(testui.config('values', 'bool2')) print repr(testui.config('values', 'unknown')) print "---" try: print repr(testui.configbool('values', 'string')) except ValueError, why: print why print repr(testui.configbool('values', 'bool1')) print repr(testui.configbool('values', 'bool2')) print repr(testui.configbool('values', 'bool2', True)) print repr(testui.configbool('values', 'unknown')) print repr(testui.configbool('values', 'unknown', True)) print "---" print repr(testui.configlist('lists', 'list1')) print repr(testui.configlist('lists', 'list2')) print repr(testui.configlist('lists', 'list3')) print repr(testui.configlist('lists', 'list4')) print repr(testui.configlist('lists', 'list4', ['foo'])) print repr(testui.configlist('lists', 'unknown')) print repr(testui.configlist('lists', 'unknown', '')) print repr(testui.configlist('lists', 'unknown', 'foo')) print repr(testui.configlist('lists', 'unknown', ['foo'])) print repr(testui.configlist('lists', 'unknown', 'foo bar')) print repr(testui.configlist('lists', 'unknown', 'foo, bar')) print repr(testui.configlist('lists', 'unknown', ['foo bar'])) print repr(testui.configlist('lists', 'unknown', ['foo', 'bar'])) print "---" print repr(testui.config('interpolation', 'value1')) print repr(testui.config('interpolation', 'value2')) try: print repr(testui.config('interpolation', 'value3')) except util.Abort, inst: print inst try: print repr(testui.config('interpolation', 'value4')) except util.Abort, inst: print inst try: print repr(testui.config('interpolation', 'value5')) except util.Abort, inst: print inst print "---"