comparison tests/test-ui-config @ 2502:18cf95ad3666

Allow using default values with ui.configlist, too, and add a test for this.
author Thomas Arendsen Hein <thomas@intevation.de>
date Mon, 26 Jun 2006 22:44:48 +0200
parents
children 24c1db20990c
comparison
equal deleted inserted replaced
2501:b73552a00b20 2502:18cf95ad3666
1 #!/usr/bin/env python
2
3 from mercurial import ui
4
5 testui = ui.ui()
6 testui.updateopts(config=[
7 'values.string=string value',
8 'values.bool1=true',
9 'values.bool2=false',
10 'lists.list1=foo',
11 'lists.list2=foo bar baz',
12 'lists.list3=alice, bob',
13 'lists.list4=foo bar baz alice, bob',
14 ])
15
16 print repr(testui.configitems('values'))
17 print repr(testui.configitems('lists'))
18 print "---"
19 print repr(testui.config('values', 'string'))
20 print repr(testui.config('values', 'bool1'))
21 print repr(testui.config('values', 'bool2'))
22 print repr(testui.config('values', 'unknown'))
23 print "---"
24 try:
25 print repr(testui.configbool('values', 'string'))
26 except ValueError, why:
27 print why
28 print repr(testui.configbool('values', 'bool1'))
29 print repr(testui.configbool('values', 'bool2'))
30 print repr(testui.configbool('values', 'bool2', True))
31 print repr(testui.configbool('values', 'unknown'))
32 print repr(testui.configbool('values', 'unknown', True))
33 print "---"
34 print repr(testui.configlist('lists', 'list1'))
35 print repr(testui.configlist('lists', 'list2'))
36 print repr(testui.configlist('lists', 'list3'))
37 print repr(testui.configlist('lists', 'list4'))
38 print repr(testui.configlist('lists', 'list4', ['foo']))
39 print repr(testui.configlist('lists', 'unknown'))
40 print repr(testui.configlist('lists', 'unknown', ''))
41 print repr(testui.configlist('lists', 'unknown', 'foo'))
42 print repr(testui.configlist('lists', 'unknown', ['foo']))
43 print repr(testui.configlist('lists', 'unknown', 'foo bar'))
44 print repr(testui.configlist('lists', 'unknown', 'foo, bar'))
45 print repr(testui.configlist('lists', 'unknown', ['foo bar']))
46 print repr(testui.configlist('lists', 'unknown', ['foo', 'bar']))
47 print "---"