comparison tests/test-ui-config @ 3073:1a792e4a1f3a

merge with brendan
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Sat, 09 Sep 2006 12:51:05 +0200
parents 24c1db20990c
children 1700a103458e
comparison
equal deleted inserted replaced
3072:e20e7e2623b0 3073:1a792e4a1f3a
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
3 from mercurial import ui 3 from mercurial import ui, util
4 4
5 testui = ui.ui() 5 testui = ui.ui()
6 testui.updateopts(config=[ 6 testui.updateopts(config=[
7 'values.string=string value', 7 'values.string=string value',
8 'values.bool1=true', 8 'values.bool1=true',
9 'values.bool2=false', 9 'values.bool2=false',
10 'lists.list1=foo', 10 'lists.list1=foo',
11 'lists.list2=foo bar baz', 11 'lists.list2=foo bar baz',
12 'lists.list3=alice, bob', 12 'lists.list3=alice, bob',
13 'lists.list4=foo bar baz alice, bob', 13 'lists.list4=foo bar baz alice, bob',
14 'interpolation.value1=hallo',
15 'interpolation.value2=%(value1)s world',
16 'interpolation.value3=%(novalue)s',
17 'interpolation.value4=%(bad)1',
18 'interpolation.value5=%bad2',
14 ]) 19 ])
15 20
16 print repr(testui.configitems('values')) 21 print repr(testui.configitems('values'))
17 print repr(testui.configitems('lists')) 22 print repr(testui.configitems('lists'))
23 try:
24 print repr(testui.configitems('interpolation'))
25 except util.Abort, inst:
26 print inst
18 print "---" 27 print "---"
19 print repr(testui.config('values', 'string')) 28 print repr(testui.config('values', 'string'))
20 print repr(testui.config('values', 'bool1')) 29 print repr(testui.config('values', 'bool1'))
21 print repr(testui.config('values', 'bool2')) 30 print repr(testui.config('values', 'bool2'))
22 print repr(testui.config('values', 'unknown')) 31 print repr(testui.config('values', 'unknown'))
43 print repr(testui.configlist('lists', 'unknown', 'foo bar')) 52 print repr(testui.configlist('lists', 'unknown', 'foo bar'))
44 print repr(testui.configlist('lists', 'unknown', 'foo, bar')) 53 print repr(testui.configlist('lists', 'unknown', 'foo, bar'))
45 print repr(testui.configlist('lists', 'unknown', ['foo bar'])) 54 print repr(testui.configlist('lists', 'unknown', ['foo bar']))
46 print repr(testui.configlist('lists', 'unknown', ['foo', 'bar'])) 55 print repr(testui.configlist('lists', 'unknown', ['foo', 'bar']))
47 print "---" 56 print "---"
57 print repr(testui.config('interpolation', 'value1'))
58 print repr(testui.config('interpolation', 'value2'))
59 try:
60 print repr(testui.config('interpolation', 'value3'))
61 except util.Abort, inst:
62 print inst
63 try:
64 print repr(testui.config('interpolation', 'value4'))
65 except util.Abort, inst:
66 print inst
67 try:
68 print repr(testui.config('interpolation', 'value5'))
69 except util.Abort, inst:
70 print inst
71 print "---"