tests/test-ui-config
changeset 2502 18cf95ad3666
child 3073 24c1db20990c
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 "---"