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 "---" |