Mercurial > public > mercurial-scm > hg
comparison tests/test-ui-config.py @ 37937:a2cfea193040
tests: port test-ui-config to Python 3
Slight test output changes to make life easier.
Differential Revision: https://phab.mercurial-scm.org/D3526
author | Augie Fackler <augie@google.com> |
---|---|
date | Fri, 27 Apr 2018 13:15:51 -0400 |
parents | 3740d1abde44 |
children | 32bc3815efae |
comparison
equal
deleted
inserted
replaced
37936:48378d0e9479 | 37937:a2cfea193040 |
---|---|
1 from __future__ import absolute_import, print_function | 1 from __future__ import absolute_import, print_function |
2 from mercurial import ( | 2 from mercurial import ( |
3 dispatch, | 3 dispatch, |
4 error, | 4 error, |
5 pycompat, | |
5 ui as uimod, | 6 ui as uimod, |
7 ) | |
8 from mercurial.utils import ( | |
9 stringutil, | |
6 ) | 10 ) |
7 | 11 |
8 testui = uimod.ui.load() | 12 testui = uimod.ui.load() |
9 | 13 |
10 # disable the configuration registration warning | 14 # disable the configuration registration warning |
44 b'date.epoch=0 0', | 48 b'date.epoch=0 0', |
45 b'date.birth=2005-04-19T00:00:00', | 49 b'date.birth=2005-04-19T00:00:00', |
46 b'date.invalid=0' | 50 b'date.invalid=0' |
47 ]) | 51 ]) |
48 | 52 |
49 print(repr(testui.configitems(b'values'))) | 53 def pprint(obj): |
50 print(repr(testui.configitems(b'lists'))) | 54 return stringutil.pprint(obj, bprefix=False).decode('ascii') |
55 | |
56 print(pprint(testui.configitems(b'values'))) | |
57 print(pprint(testui.configitems(b'lists'))) | |
51 print("---") | 58 print("---") |
52 print(repr(testui.config(b'values', b'string'))) | 59 print(pprint(testui.config(b'values', b'string'))) |
53 print(repr(testui.config(b'values', b'bool1'))) | 60 print(pprint(testui.config(b'values', b'bool1'))) |
54 print(repr(testui.config(b'values', b'bool2'))) | 61 print(pprint(testui.config(b'values', b'bool2'))) |
55 print(repr(testui.config(b'values', b'unknown'))) | 62 print(pprint(testui.config(b'values', b'unknown'))) |
56 print("---") | 63 print("---") |
57 try: | 64 try: |
58 print(repr(testui.configbool(b'values', b'string'))) | 65 print(pprint(testui.configbool(b'values', b'string'))) |
59 except error.ConfigError as inst: | 66 except error.ConfigError as inst: |
60 print(inst) | 67 print(pprint(pycompat.bytestr(inst))) |
61 print(repr(testui.configbool(b'values', b'bool1'))) | 68 print(pprint(testui.configbool(b'values', b'bool1'))) |
62 print(repr(testui.configbool(b'values', b'bool2'))) | 69 print(pprint(testui.configbool(b'values', b'bool2'))) |
63 print(repr(testui.configbool(b'values', b'bool2', True))) | 70 print(pprint(testui.configbool(b'values', b'bool2', True))) |
64 print(repr(testui.configbool(b'values', b'unknown'))) | 71 print(pprint(testui.configbool(b'values', b'unknown'))) |
65 print(repr(testui.configbool(b'values', b'unknown', True))) | 72 print(pprint(testui.configbool(b'values', b'unknown', True))) |
66 print("---") | 73 print("---") |
67 print(repr(testui.configint(b'values', b'int1'))) | 74 print(pprint(testui.configint(b'values', b'int1'))) |
68 print(repr(testui.configint(b'values', b'int2'))) | 75 print(pprint(testui.configint(b'values', b'int2'))) |
69 print("---") | 76 print("---") |
70 print(repr(testui.configlist(b'lists', b'list1'))) | 77 print(pprint(testui.configlist(b'lists', b'list1'))) |
71 print(repr(testui.configlist(b'lists', b'list2'))) | 78 print(pprint(testui.configlist(b'lists', b'list2'))) |
72 print(repr(testui.configlist(b'lists', b'list3'))) | 79 print(pprint(testui.configlist(b'lists', b'list3'))) |
73 print(repr(testui.configlist(b'lists', b'list4'))) | 80 print(pprint(testui.configlist(b'lists', b'list4'))) |
74 print(repr(testui.configlist(b'lists', b'list4', [b'foo']))) | 81 print(pprint(testui.configlist(b'lists', b'list4', [b'foo']))) |
75 print(repr(testui.configlist(b'lists', b'list5'))) | 82 print(pprint(testui.configlist(b'lists', b'list5'))) |
76 print(repr(testui.configlist(b'lists', b'list6'))) | 83 print(pprint(testui.configlist(b'lists', b'list6'))) |
77 print(repr(testui.configlist(b'lists', b'list7'))) | 84 print(pprint(testui.configlist(b'lists', b'list7'))) |
78 print(repr(testui.configlist(b'lists', b'list8'))) | 85 print(pprint(testui.configlist(b'lists', b'list8'))) |
79 print(repr(testui.configlist(b'lists', b'list9'))) | 86 print(pprint(testui.configlist(b'lists', b'list9'))) |
80 print(repr(testui.configlist(b'lists', b'list10'))) | 87 print(pprint(testui.configlist(b'lists', b'list10'))) |
81 print(repr(testui.configlist(b'lists', b'list11'))) | 88 print(pprint(testui.configlist(b'lists', b'list11'))) |
82 print(repr(testui.configlist(b'lists', b'list12'))) | 89 print(pprint(testui.configlist(b'lists', b'list12'))) |
83 print(repr(testui.configlist(b'lists', b'list13'))) | 90 print(pprint(testui.configlist(b'lists', b'list13'))) |
84 print(repr(testui.configlist(b'lists', b'list14'))) | 91 print(pprint(testui.configlist(b'lists', b'list14'))) |
85 print(repr(testui.configlist(b'lists', b'list15'))) | 92 print(pprint(testui.configlist(b'lists', b'list15'))) |
86 print(repr(testui.configlist(b'lists', b'list16'))) | 93 print(pprint(testui.configlist(b'lists', b'list16'))) |
87 print(repr(testui.configlist(b'lists', b'list17'))) | 94 print(pprint(testui.configlist(b'lists', b'list17'))) |
88 print(repr(testui.configlist(b'lists', b'list18'))) | 95 print(pprint(testui.configlist(b'lists', b'list18'))) |
89 print(repr(testui.configlist(b'lists', b'unknown'))) | 96 print(pprint(testui.configlist(b'lists', b'unknown'))) |
90 print(repr(testui.configlist(b'lists', b'unknown', b''))) | 97 print(pprint(testui.configlist(b'lists', b'unknown', b''))) |
91 print(repr(testui.configlist(b'lists', b'unknown', b'foo'))) | 98 print(pprint(testui.configlist(b'lists', b'unknown', b'foo'))) |
92 print(repr(testui.configlist(b'lists', b'unknown', [b'foo']))) | 99 print(pprint(testui.configlist(b'lists', b'unknown', [b'foo']))) |
93 print(repr(testui.configlist(b'lists', b'unknown', b'foo bar'))) | 100 print(pprint(testui.configlist(b'lists', b'unknown', b'foo bar'))) |
94 print(repr(testui.configlist(b'lists', b'unknown', b'foo, bar'))) | 101 print(pprint(testui.configlist(b'lists', b'unknown', b'foo, bar'))) |
95 print(repr(testui.configlist(b'lists', b'unknown', [b'foo bar']))) | 102 print(pprint(testui.configlist(b'lists', b'unknown', [b'foo bar']))) |
96 print(repr(testui.configlist(b'lists', b'unknown', [b'foo', b'bar']))) | 103 print(pprint(testui.configlist(b'lists', b'unknown', [b'foo', b'bar']))) |
97 print("---") | 104 print("---") |
98 print(repr(testui.configdate(b'date', b'epoch'))) | 105 print(pprint(testui.configdate(b'date', b'epoch'))) |
99 print(repr(testui.configdate(b'date', b'birth'))) | 106 print(pprint(testui.configdate(b'date', b'birth'))) |
100 | 107 |
101 print(repr(testui.config(b'values', b'String'))) | 108 print(pprint(testui.config(b'values', b'String'))) |
102 | 109 |
103 def function(): | 110 def function(): |
104 pass | 111 pass |
105 | 112 |
106 # values that aren't strings should work | 113 # values that aren't strings should work |