Mercurial > public > mercurial-scm > hg
comparison tests/test-ui-config.py @ 37519:3740d1abde44
py3: add b'' prefixes in tests/test-ui-config.py
# skip-blame because just b'' prefixes
Differential Revision: https://phab.mercurial-scm.org/D3221
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Tue, 10 Apr 2018 20:14:12 +0530 |
parents | 85a2db47ad50 |
children | a2cfea193040 |
comparison
equal
deleted
inserted
replaced
37518:092eff6833a7 | 37519:3740d1abde44 |
---|---|
10 # disable the configuration registration warning | 10 # disable the configuration registration warning |
11 # | 11 # |
12 # the purpose of this test is to check the old behavior, not to validate the | 12 # the purpose of this test is to check the old behavior, not to validate the |
13 # behavior from registered item. so we silent warning related to unregisted | 13 # behavior from registered item. so we silent warning related to unregisted |
14 # config. | 14 # config. |
15 testui.setconfig('devel', 'warn-config-unknown', False, 'test') | 15 testui.setconfig(b'devel', b'warn-config-unknown', False, b'test') |
16 testui.setconfig('devel', 'all-warnings', False, 'test') | 16 testui.setconfig(b'devel', b'all-warnings', False, b'test') |
17 | 17 |
18 parsed = dispatch._parseconfig(testui, [ | 18 parsed = dispatch._parseconfig(testui, [ |
19 'values.string=string value', | 19 b'values.string=string value', |
20 'values.bool1=true', | 20 b'values.bool1=true', |
21 'values.bool2=false', | 21 b'values.bool2=false', |
22 'values.boolinvalid=foo', | 22 b'values.boolinvalid=foo', |
23 'values.int1=42', | 23 b'values.int1=42', |
24 'values.int2=-42', | 24 b'values.int2=-42', |
25 'values.intinvalid=foo', | 25 b'values.intinvalid=foo', |
26 'lists.list1=foo', | 26 b'lists.list1=foo', |
27 'lists.list2=foo bar baz', | 27 b'lists.list2=foo bar baz', |
28 'lists.list3=alice, bob', | 28 b'lists.list3=alice, bob', |
29 'lists.list4=foo bar baz alice, bob', | 29 b'lists.list4=foo bar baz alice, bob', |
30 'lists.list5=abc d"ef"g "hij def"', | 30 b'lists.list5=abc d"ef"g "hij def"', |
31 'lists.list6="hello world", "how are you?"', | 31 b'lists.list6="hello world", "how are you?"', |
32 'lists.list7=Do"Not"Separate', | 32 b'lists.list7=Do"Not"Separate', |
33 'lists.list8="Do"Separate', | 33 b'lists.list8="Do"Separate', |
34 'lists.list9="Do\\"NotSeparate"', | 34 b'lists.list9="Do\\"NotSeparate"', |
35 'lists.list10=string "with extraneous" quotation mark"', | 35 b'lists.list10=string "with extraneous" quotation mark"', |
36 'lists.list11=x, y', | 36 b'lists.list11=x, y', |
37 'lists.list12="x", "y"', | 37 b'lists.list12="x", "y"', |
38 'lists.list13=""" key = "x", "y" """', | 38 b'lists.list13=""" key = "x", "y" """', |
39 'lists.list14=,,,, ', | 39 b'lists.list14=,,,, ', |
40 'lists.list15=" just with starting quotation', | 40 b'lists.list15=" just with starting quotation', |
41 'lists.list16="longer quotation" with "no ending quotation', | 41 b'lists.list16="longer quotation" with "no ending quotation', |
42 'lists.list17=this is \\" "not a quotation mark"', | 42 b'lists.list17=this is \\" "not a quotation mark"', |
43 'lists.list18=\n \n\nding\ndong', | 43 b'lists.list18=\n \n\nding\ndong', |
44 'date.epoch=0 0', | 44 b'date.epoch=0 0', |
45 'date.birth=2005-04-19T00:00:00', | 45 b'date.birth=2005-04-19T00:00:00', |
46 'date.invalid=0' | 46 b'date.invalid=0' |
47 ]) | 47 ]) |
48 | 48 |
49 print(repr(testui.configitems('values'))) | 49 print(repr(testui.configitems(b'values'))) |
50 print(repr(testui.configitems('lists'))) | 50 print(repr(testui.configitems(b'lists'))) |
51 print("---") | 51 print("---") |
52 print(repr(testui.config('values', 'string'))) | 52 print(repr(testui.config(b'values', b'string'))) |
53 print(repr(testui.config('values', 'bool1'))) | 53 print(repr(testui.config(b'values', b'bool1'))) |
54 print(repr(testui.config('values', 'bool2'))) | 54 print(repr(testui.config(b'values', b'bool2'))) |
55 print(repr(testui.config('values', 'unknown'))) | 55 print(repr(testui.config(b'values', b'unknown'))) |
56 print("---") | 56 print("---") |
57 try: | 57 try: |
58 print(repr(testui.configbool('values', 'string'))) | 58 print(repr(testui.configbool(b'values', b'string'))) |
59 except error.ConfigError as inst: | 59 except error.ConfigError as inst: |
60 print(inst) | 60 print(inst) |
61 print(repr(testui.configbool('values', 'bool1'))) | 61 print(repr(testui.configbool(b'values', b'bool1'))) |
62 print(repr(testui.configbool('values', 'bool2'))) | 62 print(repr(testui.configbool(b'values', b'bool2'))) |
63 print(repr(testui.configbool('values', 'bool2', True))) | 63 print(repr(testui.configbool(b'values', b'bool2', True))) |
64 print(repr(testui.configbool('values', 'unknown'))) | 64 print(repr(testui.configbool(b'values', b'unknown'))) |
65 print(repr(testui.configbool('values', 'unknown', True))) | 65 print(repr(testui.configbool(b'values', b'unknown', True))) |
66 print("---") | 66 print("---") |
67 print(repr(testui.configint('values', 'int1'))) | 67 print(repr(testui.configint(b'values', b'int1'))) |
68 print(repr(testui.configint('values', 'int2'))) | 68 print(repr(testui.configint(b'values', b'int2'))) |
69 print("---") | 69 print("---") |
70 print(repr(testui.configlist('lists', 'list1'))) | 70 print(repr(testui.configlist(b'lists', b'list1'))) |
71 print(repr(testui.configlist('lists', 'list2'))) | 71 print(repr(testui.configlist(b'lists', b'list2'))) |
72 print(repr(testui.configlist('lists', 'list3'))) | 72 print(repr(testui.configlist(b'lists', b'list3'))) |
73 print(repr(testui.configlist('lists', 'list4'))) | 73 print(repr(testui.configlist(b'lists', b'list4'))) |
74 print(repr(testui.configlist('lists', 'list4', ['foo']))) | 74 print(repr(testui.configlist(b'lists', b'list4', [b'foo']))) |
75 print(repr(testui.configlist('lists', 'list5'))) | 75 print(repr(testui.configlist(b'lists', b'list5'))) |
76 print(repr(testui.configlist('lists', 'list6'))) | 76 print(repr(testui.configlist(b'lists', b'list6'))) |
77 print(repr(testui.configlist('lists', 'list7'))) | 77 print(repr(testui.configlist(b'lists', b'list7'))) |
78 print(repr(testui.configlist('lists', 'list8'))) | 78 print(repr(testui.configlist(b'lists', b'list8'))) |
79 print(repr(testui.configlist('lists', 'list9'))) | 79 print(repr(testui.configlist(b'lists', b'list9'))) |
80 print(repr(testui.configlist('lists', 'list10'))) | 80 print(repr(testui.configlist(b'lists', b'list10'))) |
81 print(repr(testui.configlist('lists', 'list11'))) | 81 print(repr(testui.configlist(b'lists', b'list11'))) |
82 print(repr(testui.configlist('lists', 'list12'))) | 82 print(repr(testui.configlist(b'lists', b'list12'))) |
83 print(repr(testui.configlist('lists', 'list13'))) | 83 print(repr(testui.configlist(b'lists', b'list13'))) |
84 print(repr(testui.configlist('lists', 'list14'))) | 84 print(repr(testui.configlist(b'lists', b'list14'))) |
85 print(repr(testui.configlist('lists', 'list15'))) | 85 print(repr(testui.configlist(b'lists', b'list15'))) |
86 print(repr(testui.configlist('lists', 'list16'))) | 86 print(repr(testui.configlist(b'lists', b'list16'))) |
87 print(repr(testui.configlist('lists', 'list17'))) | 87 print(repr(testui.configlist(b'lists', b'list17'))) |
88 print(repr(testui.configlist('lists', 'list18'))) | 88 print(repr(testui.configlist(b'lists', b'list18'))) |
89 print(repr(testui.configlist('lists', 'unknown'))) | 89 print(repr(testui.configlist(b'lists', b'unknown'))) |
90 print(repr(testui.configlist('lists', 'unknown', ''))) | 90 print(repr(testui.configlist(b'lists', b'unknown', b''))) |
91 print(repr(testui.configlist('lists', 'unknown', 'foo'))) | 91 print(repr(testui.configlist(b'lists', b'unknown', b'foo'))) |
92 print(repr(testui.configlist('lists', 'unknown', ['foo']))) | 92 print(repr(testui.configlist(b'lists', b'unknown', [b'foo']))) |
93 print(repr(testui.configlist('lists', 'unknown', 'foo bar'))) | 93 print(repr(testui.configlist(b'lists', b'unknown', b'foo bar'))) |
94 print(repr(testui.configlist('lists', 'unknown', 'foo, bar'))) | 94 print(repr(testui.configlist(b'lists', b'unknown', b'foo, bar'))) |
95 print(repr(testui.configlist('lists', 'unknown', ['foo bar']))) | 95 print(repr(testui.configlist(b'lists', b'unknown', [b'foo bar']))) |
96 print(repr(testui.configlist('lists', 'unknown', ['foo', 'bar']))) | 96 print(repr(testui.configlist(b'lists', b'unknown', [b'foo', b'bar']))) |
97 print("---") | 97 print("---") |
98 print(repr(testui.configdate('date', 'epoch'))) | 98 print(repr(testui.configdate(b'date', b'epoch'))) |
99 print(repr(testui.configdate('date', 'birth'))) | 99 print(repr(testui.configdate(b'date', b'birth'))) |
100 | 100 |
101 print(repr(testui.config('values', 'String'))) | 101 print(repr(testui.config(b'values', b'String'))) |
102 | 102 |
103 def function(): | 103 def function(): |
104 pass | 104 pass |
105 | 105 |
106 # values that aren't strings should work | 106 # values that aren't strings should work |
107 testui.setconfig('hook', 'commit', function) | 107 testui.setconfig(b'hook', b'commit', function) |
108 print(function == testui.config('hook', 'commit')) | 108 print(function == testui.config(b'hook', b'commit')) |
109 | 109 |
110 # invalid values | 110 # invalid values |
111 try: | 111 try: |
112 testui.configbool('values', 'boolinvalid') | 112 testui.configbool(b'values', b'boolinvalid') |
113 except error.ConfigError: | 113 except error.ConfigError: |
114 print('boolinvalid') | 114 print('boolinvalid') |
115 try: | 115 try: |
116 testui.configint('values', 'intinvalid') | 116 testui.configint(b'values', b'intinvalid') |
117 except error.ConfigError: | 117 except error.ConfigError: |
118 print('intinvalid') | 118 print('intinvalid') |
119 try: | 119 try: |
120 testui.configdate('date', 'invalid') | 120 testui.configdate(b'date', b'invalid') |
121 except error.ConfigError: | 121 except error.ConfigError: |
122 print('dateinvalid') | 122 print('dateinvalid') |