|
|
#!/usr/bin/env python
|
|
|
|
|
|
from mercurial import ui
|
|
|
|
|
|
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',
|
|
|
])
|
|
|
|
|
|
print repr(testui.configitems('values'))
|
|
|
print repr(testui.configitems('lists'))
|
|
|
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 "---"
|
|
|
|