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')