Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/test-ui-config @ 3070:24c1db20990c
Include section name and parameter name (if available) in config errors.
Added tests for this.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 08 Sep 2006 10:01:45 +0200 |
parents | 18cf95ad3666 |
children | 1700a103458e |
comparison
equal
deleted
inserted
replaced
3069:bc3fe3b5b785 | 3070:24c1db20990c |
---|---|
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 "---" |