annotate tests/test-hybridencode.py @ 46377:60ea95471b83

upgrade: mark sharesafe improvement as only touching requirements Upgrading the repository to use share safe functionality only touches requirements. Differential Revision: https://phab.mercurial-scm.org/D9772
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 14 Jan 2021 16:57:11 +0530
parents 2372284d9457
children 6000f5b25c9b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28750
2b0d7be90fc4 py3: use print_function in test-hybridencode.py
Robert Stanca <robert.stanca7@gmail.com>
parents: 28749
diff changeset
1 from __future__ import absolute_import, print_function
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
2
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
3 import unittest
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
4
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
5 from mercurial import store
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
6
7275
c00cdac22d3c add new test-hybridencode.py
Adrian Buehlmann <adrian@cadifra.com>
parents:
diff changeset
7
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
8 class hybridencodetests(unittest.TestCase):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
9 def hybridencode(self, input, want):
17622
57bf86677daa test-hybridencode: use store._dothybridencode(s)
Adrian Buehlmann <adrian@cadifra.com>
parents: 17617
diff changeset
10
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
11 # Check the C implementation if it's in use
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
12 got = store._pathencode(input)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
13 self.assertEqual(want, got)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
14 # Check the reference implementation in Python
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
15 refgot = store._hybridencode(input, True)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
16 self.assertEqual(want, refgot)
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
17
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
18 def testnoencodingrequired(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
19 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
20 b'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
21 b'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
22 )
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
23
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
24 def testuppercasechars(self): # uppercase char X is encoded as _x
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
25 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
26 b'data/ABCDEFGHIJKLMNOPQRSTUVWXYZ',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
27 b'data/_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
28 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
29
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
30 def testunderbar(self): # underbar is doubled
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
31 self.hybridencode(b'data/_', b'data/__')
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
32
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
33 def testtilde(self): # tilde is character-encoded
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
34 self.hybridencode(b'data/~', b'data/~7e')
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
35
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
36 def testcontrolchars(self): # characters in ASCII code range 1..31
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
37 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
38 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
39 b'data/\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
40 b'\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
41 b'\x1f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
42 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
43 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
44 b'data/~01~02~03~04~05~06~07~08~09~0a~0b~0c~0d~0e~0f~10~11~12~13'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
45 b'~14~15~16~17~18~19~1a~1b~1c~1d~1e~1f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
46 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
47 )
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
48
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
49 def testhighascii(self): # characters in ASCII code range 126..255
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
50 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
51 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
52 b'data/~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
53 b'\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
54 b'\x9c\x9d\x9e\x9f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
55 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
56 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
57 b'data/~7e~7f~80~81~82~83~84~85~86~87~88~89~8a~8b~8c~8d~8e~8f~90'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
58 b'~91~92~93~94~95~96~97~98~99~9a~9b~9c~9d~9e~9f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
59 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
60 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
61 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
62 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
63 b'data/\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
64 b'\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
65 b'\xbd\xbe\xbf'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
66 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
67 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
68 b'data/~a0~a1~a2~a3~a4~a5~a6~a7~a8~a9~aa~ab~ac~ad~ae~af~b0~b1~b2'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
69 b'~b3~b4~b5~b6~b7~b8~b9~ba~bb~bc~bd~be~bf'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
70 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
71 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
72 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
73 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
74 b'data/\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
75 b'\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
76 b'\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
77 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
78 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
79 b'data/~c0~c1~c2~c3~c4~c5~c6~c7~c8~c9~ca~cb~cc~cd~ce~cf~d0~d1~d2'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
80 b'~d3~d4~d5~d6~d7~d8~d9~da~db~dc~dd~de~df'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
81 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
82 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
83 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
84 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
85 b'data/\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
86 b'\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
87 b'\xfe\xff'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
88 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
89 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
90 b'data/~e0~e1~e2~e3~e4~e5~e6~e7~e8~e9~ea~eb~ec~ed~ee~ef~f0~f1~f2'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
91 b'~f3~f4~f5~f6~f7~f8~f9~fa~fb~fc~fd~fe~ff'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
92 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
93 )
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
94
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
95 def testwinreserved(self): # Windows reserved characters
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
96 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
97 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
98 b'data/less <, greater >, colon :, double-quote ", backslash \\, '
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
99 b'pipe |, question-mark ?, asterisk *'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
100 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
101 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
102 b'data/less ~3c, greater ~3e, colon ~3a, double-quote ~22, '
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
103 b'backslash ~5c, pipe ~7c, question-mark ~3f, asterisk ~2a'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
104 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
105 )
7275
c00cdac22d3c add new test-hybridencode.py
Adrian Buehlmann <adrian@cadifra.com>
parents:
diff changeset
106
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
107 def testhgreserved(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
108 # encoding directories ending in .hg, .i or .d with '.hg' suffix
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
109 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
110 b'data/x.h.i/x.hg/x.i/x.d/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
111 b'data/x.h.i.hg/x.hg.hg/x.i.hg/x.d.hg/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
112 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
113 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
114 b'data/a.hg/a.i/a.d/foo', b'data/a.hg.hg/a.i.hg/a.d.hg/foo'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
115 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
116 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
117 b'data/au.hg/au.i/au.d/foo', b'data/au.hg.hg/au.i.hg/au.d.hg/foo'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
118 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
119 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
120 b'data/aux.hg/aux.i/aux.d/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
121 b'data/au~78.hg.hg/au~78.i.hg/au~78.d.hg/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
122 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
123 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
124 b'data/auxy.hg/auxy.i/auxy.d/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
125 b'data/auxy.hg.hg/auxy.i.hg/auxy.d.hg/foo',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
126 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
127 # but these are not encoded on *filenames*
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
128 self.hybridencode(b'data/foo/x.hg', b'data/foo/x.hg')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
129 self.hybridencode(b'data/foo/x.i', b'data/foo/x.i')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
130 self.hybridencode(b'data/foo/x.d', b'data/foo/x.d')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
131 self.hybridencode(b'data/foo/a.hg', b'data/foo/a.hg')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
132 self.hybridencode(b'data/foo/a.i', b'data/foo/a.i')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
133 self.hybridencode(b'data/foo/a.d', b'data/foo/a.d')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
134 self.hybridencode(b'data/foo/au.hg', b'data/foo/au.hg')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
135 self.hybridencode(b'data/foo/au.i', b'data/foo/au.i')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
136 self.hybridencode(b'data/foo/au.d', b'data/foo/au.d')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
137 self.hybridencode(b'data/foo/aux.hg', b'data/foo/au~78.hg')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
138 self.hybridencode(b'data/foo/aux.i', b'data/foo/au~78.i')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
139 self.hybridencode(b'data/foo/aux.d', b'data/foo/au~78.d')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
140 self.hybridencode(b'data/foo/auxy.hg', b'data/foo/auxy.hg')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
141 self.hybridencode(b'data/foo/auxy.i', b'data/foo/auxy.i')
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
142 self.hybridencode(b'data/foo/auxy.d', b'data/foo/auxy.d')
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
143
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
144 # plain .hg, .i and .d directories have the leading dot encoded
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
145 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
146 b'data/.hg/.i/.d/foo', b'data/~2ehg.hg/~2ei.hg/~2ed.hg/foo'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
147 )
17432
61bd77b57c86 test-hybridencode: more testcases
Adrian Buehlmann <adrian@cadifra.com>
parents: 17404
diff changeset
148
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
149 def testmisclongcases(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
150 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
151 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
152 b'data/aux.bla/bla.aux/prn/PRN/lpt/com3/nul/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
153 b'coma/foo.NUL/normal.c.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
154 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
155 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
156 b'data/au~78.bla/bla.aux/pr~6e/_p_r_n/lpt/co~6d3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
157 b'/nu~6c/coma/foo._n_u_l/normal.c.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
158 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
159 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
160 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
161 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
162 b'data/AUX/SECOND/X.PRN/FOURTH/FI:FTH/SIXTH/SEVENTH/EIGHTH/NINETH'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
163 b'/TENTH/ELEVENTH/LOREMIPSUM.TXT.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
164 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
165 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
166 b'dh/au~78/second/x.prn/fourth/fi~3afth/sixth/seventh/eighth/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
167 b'nineth/tenth/loremia20419e358ddff1bf8751e38288aff1d7c32ec05.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
168 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
169 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
170 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
171 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
172 b'data/enterprise/openesbaddons/contrib-imola/corba-bc/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
173 b'netbeansplugin/wsdlExtension/src/main/java/META-INF/services'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
174 b'/org.netbeans.modules.xml.wsdl.bindingsupport.spi.'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
175 b'ExtensibilityElementTemplateProvider.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
176 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
177 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
178 b'dh/enterpri/openesba/contrib-/corba-bc/netbeans/wsdlexte/src/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
179 b'main/java/org.net7018f27961fdf338a598a40c4683429e7ffb9743.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
180 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
181 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
182 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
183 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
184 b'data/AUX.THE-QUICK-BROWN-FOX-JU:MPS-OVER-THE-LAZY-DOG-THE-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
185 b'QUICK-BROWN-FOX-JUMPS-OVER-THE-LAZY-DOG.TXT.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
186 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
187 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
188 b'dh/au~78.the-quick-brown-fox-ju~3amps-over-the-lazy-dog-the-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
189 b'quick-brown-fox-jud4dcadd033000ab2b26eb66bae1906bcb15d4a70.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
190 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
191 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
192 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
193 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
194 b'data/Project Planning/Resources/AnotherLongDirectoryName/Follow'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
195 b'edbyanother/AndAnother/AndThenAnExtremelyLongFileName.txt'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
196 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
197 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
198 b'dh/project_/resource/anotherl/followed/andanoth/andthenanextrem'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
199 b'elylongfilenaf93030515d9849cfdca52937c2204d19f83913e5.txt'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
200 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
201 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
202 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
203 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
204 b'data/Project.Planning/Resources/AnotherLongDirectoryName/Follo'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
205 b'wedbyanother/AndAnother/AndThenAnExtremelyLongFileName.txt'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
206 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
207 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
208 b'dh/project_/resource/anotherl/followed/andanoth/andthenanextre'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
209 b'melylongfilena0fd7c506f5c9d58204444fc67e9499006bd2d445.txt'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
210 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
211 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
212 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
213 b'data/foo.../foo / /a./_. /__/.x../ bla/.FOO/something.i',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
214 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
215 b'data/foo..~2e/foo ~20/~20/a~2e/__.~20/____/~2ex.~2e/~20 bla/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
216 b'~2e_f_o_o/something.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
217 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
218 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
219 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
220 b'data/c/co/com/com0/com1/com2/com3/com4/com5/com6/com7/com8/com9',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
221 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
222 b'data/c/co/com/com0/co~6d1/co~6d2/co~6d3/co~6d4/co~6d5/co~6d6/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
223 b'co~6d7/co~6d8/co~6d9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
224 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
225 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
226 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
227 b'data/C/CO/COM/COM0/COM1/COM2/COM3/COM4/COM5/COM6/COM7/COM8/COM9',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
228 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
229 b'data/_c/_c_o/_c_o_m/_c_o_m0/_c_o_m1/_c_o_m2/_c_o_m3/_c_o_m4/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
230 b'_c_o_m5/_c_o_m6/_c_o_m7/_c_o_m8/_c_o_m9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
231 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
232 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
233 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
234 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
235 b'data/c.x/co.x/com.x/com0.x/com1.x/com2.x/com3.x/com4.x/com5.x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
236 b'com6.x/com7.x/com8.x/com9.x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
237 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
238 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
239 b'data/c.x/co.x/com.x/com0.x/co~6d1.x/co~6d2.x/co~6d3.x/co~6d4.x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
240 b'/co~6d5.x/co~6d6.x/co~6d7.x/co~6d8.x/co~6d9.x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
241 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
242 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
243 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
244 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
245 b'data/x.c/x.co/x.com0/x.com1/x.com2/x.com3/x.com4/x.com5/x.com6'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
246 b'/x.com7/x.com8/x.com9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
247 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
248 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
249 b'data/x.c/x.co/x.com0/x.com1/x.com2/x.com3/x.com4/x.com5/x.com6'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
250 b'/x.com7/x.com8/x.com9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
251 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
252 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
253 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
254 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
255 b'data/cx/cox/comx/com0x/com1x/com2x/com3x/com4x/com5x/com6x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
256 b'com7x/com8x/com9x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
257 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
258 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
259 b'data/cx/cox/comx/com0x/com1x/com2x/com3x/com4x/com5x/com6x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
260 b'com7x/com8x/com9x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
261 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
262 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
263 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
264 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
265 b'data/xc/xco/xcom0/xcom1/xcom2/xcom3/xcom4/xcom5/xcom6/xcom7/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
266 b'xcom8/xcom9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
267 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
268 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
269 b'data/xc/xco/xcom0/xcom1/xcom2/xcom3/xcom4/xcom5/xcom6/xcom7/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
270 b'xcom8/xcom9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
271 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
272 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
273 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
274 b'data/l/lp/lpt/lpt0/lpt1/lpt2/lpt3/lpt4/lpt5/lpt6/lpt7/lpt8/lpt9',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
275 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
276 b'data/l/lp/lpt/lpt0/lp~741/lp~742/lp~743/lp~744/lp~745/lp~746/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
277 b'lp~747/lp~748/lp~749'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
278 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
279 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
280 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
281 b'data/L/LP/LPT/LPT0/LPT1/LPT2/LPT3/LPT4/LPT5/LPT6/LPT7/LPT8/LPT9',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
282 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
283 b'data/_l/_l_p/_l_p_t/_l_p_t0/_l_p_t1/_l_p_t2/_l_p_t3/_l_p_t4/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
284 b'_l_p_t5/_l_p_t6/_l_p_t7/_l_p_t8/_l_p_t9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
285 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
286 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
287 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
288 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
289 b'data/l.x/lp.x/lpt.x/lpt0.x/lpt1.x/lpt2.x/lpt3.x/lpt4.x/lpt5.x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
290 b'lpt6.x/lpt7.x/lpt8.x/lpt9.x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
291 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
292 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
293 b'data/l.x/lp.x/lpt.x/lpt0.x/lp~741.x/lp~742.x/lp~743.x/lp~744.x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
294 b'lp~745.x/lp~746.x/lp~747.x/lp~748.x/lp~749.x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
295 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
296 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
297 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
298 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
299 b'data/x.l/x.lp/x.lpt/x.lpt0/x.lpt1/x.lpt2/x.lpt3/x.lpt4/x.lpt5/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
300 b'x.lpt6/x.lpt7/x.lpt8/x.lpt9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
301 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
302 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
303 b'data/x.l/x.lp/x.lpt/x.lpt0/x.lpt1/x.lpt2/x.lpt3/x.lpt4/x.lpt5'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
304 b'/x.lpt6/x.lpt7/x.lpt8/x.lpt9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
305 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
306 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
307 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
308 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
309 b'data/lx/lpx/lptx/lpt0x/lpt1x/lpt2x/lpt3x/lpt4x/lpt5x/lpt6x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
310 b'lpt7x/lpt8x/lpt9x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
311 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
312 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
313 b'data/lx/lpx/lptx/lpt0x/lpt1x/lpt2x/lpt3x/lpt4x/lpt5x/lpt6x/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
314 b'lpt7x/lpt8x/lpt9x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
315 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
316 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
317 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
318 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
319 b'data/xl/xlp/xlpt/xlpt0/xlpt1/xlpt2/xlpt3/xlpt4/xlpt5/xlpt6/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
320 b'xlpt7/xlpt8/xlpt9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
321 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
322 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
323 b'data/xl/xlp/xlpt/xlpt0/xlpt1/xlpt2/xlpt3/xlpt4/xlpt5/xlpt6/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
324 b'xlpt7/xlpt8/xlpt9'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
325 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
326 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
327 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
328 b'data/con/p/pr/prn/a/au/aux/n/nu/nul',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
329 b'data/co~6e/p/pr/pr~6e/a/au/au~78/n/nu/nu~6c',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
330 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
331 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
332 b'data/CON/P/PR/PRN/A/AU/AUX/N/NU/NUL',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
333 b'data/_c_o_n/_p/_p_r/_p_r_n/_a/_a_u/_a_u_x/_n/_n_u/_n_u_l',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
334 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
335 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
336 b'data/con.x/p.x/pr.x/prn.x/a.x/au.x/aux.x/n.x/nu.x/nul.x',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
337 b'data/co~6e.x/p.x/pr.x/pr~6e.x/a.x/au.x/au~78.x/n.x/nu.x/nu~6c.x',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
338 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
339 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
340 b'data/x.con/x.p/x.pr/x.prn/x.a/x.au/x.aux/x.n/x.nu/x.nul',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
341 b'data/x.con/x.p/x.pr/x.prn/x.a/x.au/x.aux/x.n/x.nu/x.nul',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
342 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
343 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
344 b'data/conx/px/prx/prnx/ax/aux/auxx/nx/nux/nulx',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
345 b'data/conx/px/prx/prnx/ax/au~78/auxx/nx/nux/nulx',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
346 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
347 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
348 b'data/xcon/xp/xpr/xprn/xa/xau/xaux/xn/xnu/xnul',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
349 b'data/xcon/xp/xpr/xprn/xa/xau/xaux/xn/xnu/xnul',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
350 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
351 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
352 b'data/a./au./aux./auxy./aux.',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
353 b'data/a~2e/au~2e/au~78~2e/auxy~2e/au~78~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
354 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
355 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
356 b'data/c./co./con./cony./con.',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
357 b'data/c~2e/co~2e/co~6e~2e/cony~2e/co~6e~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
358 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
359 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
360 b'data/p./pr./prn./prny./prn.',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
361 b'data/p~2e/pr~2e/pr~6e~2e/prny~2e/pr~6e~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
362 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
363 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
364 b'data/n./nu./nul./nuly./nul.',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
365 b'data/n~2e/nu~2e/nu~6c~2e/nuly~2e/nu~6c~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
366 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
367 self.hybridencode(
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
368 b'data/l./lp./lpt./lpt1./lpt1y./lpt1.',
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
369 b'data/l~2e/lp~2e/lpt~2e/lp~741~2e/lpt1y~2e/lp~741~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
370 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
371 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
372 b'data/lpt9./lpt9y./lpt9.', b'data/lp~749~2e/lpt9y~2e/lp~749~2e'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
373 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
374 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
375 b'data/com./com1./com1y./com1.',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
376 b'data/com~2e/co~6d1~2e/com1y~2e/co~6d1~2e',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
377 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
378 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
379 b'data/com9./com9y./com9.', b'data/co~6d9~2e/com9y~2e/co~6d9~2e'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
380 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
381 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
382 b'data/a /au /aux /auxy /aux ',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
383 b'data/a~20/au~20/aux~20/auxy~20/aux~20',
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
384 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
385
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
386 def testhashingboundarycases(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
387 # largest unhashed path
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
388 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
389 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
390 b'data/123456789-123456789-123456789-123456789-123456789-unhashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
391 b'--xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
392 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
393 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
394 b'data/123456789-123456789-123456789-123456789-123456789-unhashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
395 b'--xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
396 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
397 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
398 # shortest hashed path
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
399 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
400 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
401 b'data/123456789-123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
402 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
403 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
404 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
405 b'dh/123456789-123456789-123456789-123456789-123456789-hashed---'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
406 b'-xxxxxxxxx-xxxxxxxe9c55002b50bf5181e7a6fc1f60b126e2a6fcf71'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
407 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
408 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
409
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
410 def testhashing(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
411 # changing one char in part that's hashed away produces a different hash
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
412 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
413 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
414 b'data/123456789-123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
415 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxy-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
416 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
417 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
418 b'dh/123456789-123456789-123456789-123456789-123456789-hashed---'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
419 b'-xxxxxxxxx-xxxxxxxd24fa4455faf8a94350c18e5eace7c2bb17af706'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
420 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
421 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
422 # uppercase hitting length limit due to encoding
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
423 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
424 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
425 b'data/A23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
426 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
427 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
428 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
429 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
430 b'dh/a23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
431 b'xxxxxxxxx-xxxxxxxxx-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
432 b'cbbc657029b41b94ed510d05feb6716a5c03bc6b'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
433 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
434 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
435 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
436 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
437 b'data/Z23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
438 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
439 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
440 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
441 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
442 b'dh/z23456789-123456789-123456789-123456789-123456789-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
443 b'-xxxxxxxxx-xxxxxxx938f32a725c89512833fb96b6602dd9ebff51ddd'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
444 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
445 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
446 # compare with lowercase not hitting limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
447 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
448 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
449 b'data/a23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
450 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
451 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
452 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
453 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
454 b'data/a23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
455 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
456 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
457 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
458 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
459 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
460 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
461 b'data/z23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
462 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
463 b'-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
464 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
465 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
466 b'data/z23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
467 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
468 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
469 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
470 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
471 # not hitting limit with any of these
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
472 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
473 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
474 b'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
475 b'xxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
476 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
477 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
478 b'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
479 b'xxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
480 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
481 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
482 # underbar hitting length limit due to encoding
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
483 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
484 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
485 b'data/_23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
486 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
487 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
488 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
489 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
490 b'dh/_23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
491 b'xxxxxxxxx-xxxxxxx9921a01af50feeabc060ce00eee4cba6efc31d2b'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
492 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
493 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
494
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
495 # tilde hitting length limit due to encoding
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
496 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
497 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
498 b'data/~23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
499 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
500 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
501 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
502 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
503 b'dh/~7e23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
504 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
505 b'9cec6f97d569c10995f785720044ea2e4227481b'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
506 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
507 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
508
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
509 def testwinreservedoverlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
510 # Windows reserved characters hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
511 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
512 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
513 b'data/<23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
514 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
515 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
516 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
517 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
518 b'dh/~3c23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
519 b'-xxxxxxxxx-xxxxxxxxx-xxxxxee'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
520 b'67d8f275876ca1ef2500fc542e63c885c4e62d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
521 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
522 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
523 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
524 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
525 b'data/>23456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
526 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
527 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
528 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
529 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
530 b'dh/~3e23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
531 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
532 b'387a85a5b1547cc9136310c974df716818458ddb'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
533 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
534 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
535 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
536 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
537 b'data/:23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
538 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
539 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
540 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
541 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
542 b'dh/~3a23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
543 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
544 b'2e4154fb571d13d22399c58cc4ef4858e4b75999'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
545 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
546 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
547 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
548 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
549 b'data/"23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
550 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
551 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
552 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
553 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
554 b'dh/~2223456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
555 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
556 b'fc7e3ec7b0687ee06ed8c32fef0eb0c1980259f5'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
557 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
558 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
559 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
560 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
561 b'data/\\23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
562 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
563 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
564 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
565 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
566 b'dh/~5c23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
567 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
568 b'944e1f2b7110687e116e0d151328ac648b06ab4a'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
569 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
570 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
571 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
572 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
573 b'data/|23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
574 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
575 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
576 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
577 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
578 b'dh/~7c23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
579 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
580 b'28b23dd3fd0242946334126ab62bcd772aac32f4'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
581 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
582 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
583 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
584 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
585 b'data/?23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
586 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
587 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
588 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
589 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
590 b'dh/~3f23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
591 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
592 b'a263022d3994d2143d98f94f431eef8b5e7e0f8a'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
593 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
594 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
595 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
596 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
597 b'data/*23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
598 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
599 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
600 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
601 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
602 b'dh/~2a23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
603 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
604 b'0e7e6020e3c00ba7bb7893d84ca2966fbf53e140'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
605 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
606 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
607
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
608 def testinitialspacelenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
609 # initial space hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
610 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
611 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
612 b'data/ 23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
613 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
614 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
615 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
616 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
617 b'dh/~2023456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
618 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
619 b'92acbc78ef8c0b796111629a02601f07d8aec4ea'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
620 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
621 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
622
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
623 def testinitialdotlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
624 # initial dot hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
625 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
626 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
627 b'data/.23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
628 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
629 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
630 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
631 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
632 b'dh/~2e23456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
633 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
634 b'dbe19cc6505b3515ab9228cebf877ad07075168f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
635 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
636 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
637
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
638 def testtrailingspacelenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
639 # trailing space in filename hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
640 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
641 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
642 b'data/123456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
643 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
644 b'123456789-1234 '
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
645 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
646 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
647 b'dh/123456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
648 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
649 b'0025dc73e04f97426db4893e3bf67d581dc6d066'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
650 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
651 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
652
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
653 def testtrailingdotlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
654 # trailing dot in filename hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
655 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
656 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
657 b'data/123456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
658 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
659 b'1234.'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
660 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
661 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
662 b'dh/123456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
663 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
664 b'85a16cf03ee7feba8a5abc626f1ba9886d01e89d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
665 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
666 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
667
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
668 def testinitialspacedirlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
669 # initial space in directory hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
670 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
671 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
672 b'data/ x/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
673 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
674 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
675 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
676 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
677 b'dh/~20x/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
678 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
679 b'1b3a3b712b2ac00d6af14ae8b4c14fdbf904f516'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
680 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
681 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
682
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
683 def testinitialdotdirlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
684 # initial dot in directory hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
685 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
686 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
687 b'data/.x/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
688 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
689 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
690 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
691 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
692 b'dh/~2ex/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
693 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
694 b'39dbc4c193a5643a8936fc69c3363cd7ac91ab14'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
695 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
696 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
697
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
698 def testtrailspacedirlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
699 # trailing space in directory hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
700 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
701 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
702 b'data/x /456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
703 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
704 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
705 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
706 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
707 b'dh/x~20/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
708 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
709 b'2253c341df0b5290790ad312cd8499850f2273e5'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
710 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
711 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
712
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
713 def testtrailingdotdirlenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
714 # trailing dot in directory hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
715 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
716 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
717 b'data/x./456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
718 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
719 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
720 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
721 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
722 b'dh/x~2e/456789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
723 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
724 b'cc0324d696d34562b44b5138db08ee1594ccc583'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
725 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
726 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
727
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
728 def testdirencodinglenlimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
729 # with directories that need direncoding, hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
730 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
731 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
732 b'data/x.i/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
733 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
734 b'12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
735 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
736 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
737 b'dh/x.i.hg/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
738 b'-xxxxxxxxx-xxxxxxxxx-xxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
739 b'a4c4399bdf81c67dbbbb7060aa0124d8dea94f74'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
740 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
741 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
742 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
743 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
744 b'data/x.d/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
745 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
746 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
747 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
748 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
749 b'dh/x.d.hg/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
750 b'-xxxxxxxxx-xxxxxxxxx-xxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
751 b'1303fa90473b230615f5b3ea7b660e881ae5270a'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
752 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
753 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
754 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
755 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
756 b'data/x.hg/5789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
757 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
758 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
759 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
760 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
761 b'dh/x.hg.hg/5789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
762 b'-xxxxxxxxx-xxxxxxxxx-xxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
763 b'26d724a8af68e7a4e4455e6602ea9adbd0eb801f'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
764 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
765 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
766
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
767 def testwinreservedfilenameslimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
768 # Windows reserved filenames, hitting length limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
769 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
770 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
771 b'data/con/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
772 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
773 b'123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
774 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
775 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
776 b'dh/co~6e/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
777 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
778 b'c0794d4f4c605a2617900eb2563d7113cf6ea7d3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
779 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
780 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
781 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
782 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
783 b'data/prn/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
784 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
785 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
786 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
787 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
788 b'dh/pr~6e/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
789 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
790 b'64db876e1a9730e27236cb9b167aff942240e932'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
791 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
792 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
793 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
794 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
795 b'data/aux/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
796 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
797 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
798 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
799 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
800 b'dh/au~78/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
801 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
802 b'8a178558405ca6fb4bbd75446dfa186f06751a0d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
803 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
804 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
805 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
806 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
807 b'data/nul/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
808 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
809 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
810 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
811 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
812 b'dh/nu~6c/56789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
813 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
814 b'c5e51b6fec1bd07bd243b053a0c3f7209855b886'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
815 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
816 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
817 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
818 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
819 b'data/com1/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
820 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
821 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
822 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
823 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
824 b'dh/co~6d1/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
825 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
826 b'32f5f44ece3bb62b9327369ca84cc19c86259fcd'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
827 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
828 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
829 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
830 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
831 b'data/com9/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
832 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
833 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
834 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
835 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
836 b'dh/co~6d9/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
837 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
838 b'734360b28c66a3230f55849fe8926206d229f990'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
839 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
840 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
841 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
842 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
843 b'data/lpt1/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
844 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
845 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
846 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
847 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
848 b'dh/lp~741/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
849 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
850 b'e6f16ab4b6b0637676b2842b3345c9836df46ef7'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
851 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
852 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
853 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
854 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
855 b'data/lpt9/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
856 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
857 b'-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
858 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
859 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
860 b'dh/lp~749/6789-123456789-123456789-123456789-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
861 b'-xxxxxxxxx-xxxxxxxxx-xxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
862 b'a475814c51acead3e44f2ff801f0c4903f986157'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
863 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
864 )
17440
5be041254a2e test-hybridencode: add more testcases for hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17432
diff changeset
865
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
866 def testnonreservednolimit(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
867 # non-reserved names, just not hitting limit
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
868 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
869 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
870 b'data/123456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
871 b'/com/com0/lpt/lpt0/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
872 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
873 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
874 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
875 b'data/123456789-123456789-123456789-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
876 b'/com/com0/lpt/lpt0/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
877 b'-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
878 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
879 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
880
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
881 def testhashedpathuntrucfirst(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
882 # hashed path with largest untruncated 1st dir
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
883 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
884 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
885 b'data/12345678/-123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
886 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
887 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
888 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
889 b'dh/12345678/-123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
890 b'----xxxxxxxxx-xxxxxxx4e9e9e384d00929a93b6835fbf976eb32321ff3c'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
891 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
892 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
893
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
894 def testhashedpathsmallesttrucdir(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
895 # hashed path with smallest truncated 1st dir
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
896 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
897 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
898 b'data/123456789/123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
899 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
900 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
901 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
902 b'dh/12345678/123456789-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
903 b'----xxxxxxxxx-xxxxxxxx1f4e4ec5f2be76e109bfaa8e31c062fe426d5490'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
904 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
905 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
906
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
907 def testhashedlargesttwountruc(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
908 # hashed path with largest untruncated two dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
909 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
910 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
911 b'data/12345678/12345678/9-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
912 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
913 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
914 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
915 b'dh/12345678/12345678/9-123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
916 b'----xxxxxxxxx-xxxxxxx3332d8329d969cf835542a9f2cbcfb385b6cf39d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
917 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
918 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
919
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
920 def testhashedpathsmallesttrunctwodirs(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
921 # hashed path with smallest truncated two dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
922 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
923 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
924 b'data/123456789/123456789/123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
925 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
926 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
927 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
928 b'dh/12345678/12345678/123456789-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
929 b'----xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
930 b'9699559798247dffa18717138859be5f8874840e'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
931 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
932 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
933
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
934 def testhashuntruncthree(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
935 # hashed path with largest untruncated three dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
936 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
937 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
938 b'data/12345678/12345678/12345678/89-123456789-123456789-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
939 b'hashed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
940 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
941 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
942 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
943 b'dh/12345678/12345678/12345678/89-123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
944 b'----xxxxxxxxx-xxxxxxxf0a2b053bb1369cce02f78c217d6a7aaea18c439'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
945 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
946 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
947
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
948 def testhashtruncthree(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
949 # hashed path with smallest truncated three dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
950 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
951 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
952 b'data/123456789/123456789/123456789/123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
953 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
954 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
955 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
956 b'dh/12345678/12345678/12345678/123456789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
957 b'----xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
958 b'1c6f8284967384ec13985a046d3553179d9d03cd'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
959 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
960 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
961
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
962 def testhashuntrucfour(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
963 # hashed path with largest untruncated four dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
964 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
965 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
966 b'data/12345678/12345678/12345678/12345678/789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
967 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
968 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
969 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
970 b'dh/12345678/12345678/12345678/12345678/789-123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
971 b'----xxxxxxxxx-xxxxxxx0d30c99049d8f0ff97b94d4ef302027e8d54c6fd'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
972 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
973 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
974
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
975 def testhashtruncfour(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
976 # hashed path with smallest truncated four dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
977 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
978 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
979 b'data/123456789/123456789/123456789/123456789/123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
980 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
981 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
982 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
983 b'dh/12345678/12345678/12345678/12345678/123456789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
984 b'----xxxxxxxxx-xxxxxxxxx-x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
985 b'46162779e1a771810b37a737f82ae7ed33771402'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
986 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
987 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
988
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
989 def testhashuntruncfive(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
990 # hashed path with largest untruncated five dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
991 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
992 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
993 b'data/12345678/12345678/12345678/12345678/12345678/6789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
994 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
995 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
996 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
997 b'dh/12345678/12345678/12345678/12345678/12345678/6789-hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
998 b'----xxxxxxxxx-xxxxxxxbfe752ddc8b003c2790c66a9f2eb1ea75c114390'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
999 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1000 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1001
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1002 def testhashtruncfive(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1003 # hashed path with smallest truncated five dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1004 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1005 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1006 b'data/123456789/123456789/123456789/123456789/123456789/hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1007 b'----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1008 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1009 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1010 b'dh/12345678/12345678/12345678/12345678/12345678/hashed'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1011 b'----xxxxxxxxx-xxxxxxxxx-xx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1012 b'b94c27b3532fa880cdd572b1c514785cab7b6ff2'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1013 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1014 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1015
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1016 def testhashuntruncsix(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1017 # hashed path with largest untruncated six dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1018 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1019 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1020 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1021 b'ed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1022 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1023 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1024 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1025 b'ed----xxxxxxxxx-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1026 b'cd8cc5483a0f3be409e0e5d4bf9e36e113c59235'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1027 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1028 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1029
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1030 def testhashtruncsix(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1031 # hashed path with smallest truncated six dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1032 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1033 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1034 b'data/123456789/123456789/123456789/123456789/123456789/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1035 b'123456789/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1036 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1037 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1038 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1039 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1040 b'xxxxxxxxx-xxxxxxxxx-xxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1041 b'47dd6f616f833a142da00701b334cebbf640da06'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1042 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1043 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1044
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1045 def testhashuntrunc7(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1046 # hashed path with largest untruncated seven dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1047 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1048 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1049 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1050 b'/12345678/xxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1051 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1052 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1053 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1054 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1055 b'/12345678/xxxxxx-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1056 b'1c8ed635229fc22efe51035feeadeb4c8a0ecb82'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1057 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1058 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1059
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1060 def testhashtrunc7(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1061 # hashed path with smallest truncated seven dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1062 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1063 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1064 b'data/123456789/123456789/123456789/123456789/123456789/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1065 b'123456789/123456789/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1066 b'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1067 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1068 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1069 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/123'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1070 b'45678/xxxxxxxxx-xxxx298ff7d33f8ce6db57930837ffea2fb2f48bb926'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1071 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1072 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1073
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1074 def testhashuntrunc8(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1075 # hashed path with largest untruncated eight dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1076 # (directory 8 is dropped because it hits _maxshortdirslen)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1077 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1078 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1079 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1080 b'12345678/12345678/xxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1081 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1082 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1083 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1084 b'2345678/xxxxxxx-xxxxxxc8996ccd41b471f768057181a4d59d2febe7277d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1085 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1086 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1087
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1088 def testhashtrunc8(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1089 # hashed path with smallest truncated eight dirs
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1090 # (directory 8 is dropped because it hits _maxshortdirslen)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1091 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1092 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1093 b'data/123456789/123456789/123456789/123456789/123456789/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1094 b'123456789/123456789/123456789/xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1095 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1096 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1097 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1098 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1099 b'/12345678/xxxxxxxxx-xxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1100 b'4fa04a839a6bda93e1c21c713f2edcbd16e8890d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1101 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1102 )
17452
4aec89d4faa2 test-hybridencode: testing dir levels and dir prefix lenghts of hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17445
diff changeset
1103
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1104 def testhashnondropped8(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1105 # hashed path with largest non-dropped directory 8
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1106 # (just not hitting the _maxshortdirslen boundary)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1107 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1108 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1109 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1110 b'/12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1111 b'-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1112 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1113 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1114 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1115 b'/12345678/12345/-xxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1116 b'4d43d1ccaa20efbfe99ec779dc063611536ff2c5'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1117 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1118 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1119 # ...adding one truncated char to dir 1..7 won't drop dir 8
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1120 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1121 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1122 b'data/12345678x/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1123 b'/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1124 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1125 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1126 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1127 b'5678/12345/xxxxxxxx0f9efce65189cc60fd90fe4ffd49d7b58bbe0f2e'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1128 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1129 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1130 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1131 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1132 b'data/12345678/12345678x/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1133 b'/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1134 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1135 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1136 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1137 b'5678/12345/xxxxxxxx945ca395708cafdd54a94501859beabd3e243921'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1138 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1139 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1140 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1141 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1142 b'data/12345678/12345678/12345678x/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1143 b'345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1144 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1145 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1146 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1147 b'5678/12345/xxxxxxxxac62bf6898c4fd0502146074547c11caa751a327'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1148 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1149 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1150 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1151 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1152 b'data/12345678/12345678/12345678/12345678x/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1153 b'345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1154 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1155 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1156 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1157 b'5678/12345/xxxxxxxx2ae5a2baed7983fae8974d0ca06c6bf08b9aee92'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1158 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1159 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1160 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1161 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1162 b'data/12345678/12345678/12345678/12345678/12345678x/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1163 b'12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1164 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1165 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1166 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1167 b'5678/12345/xxxxxxxx214aba07b6687532a43d1e9eaf6e88cfca96b68c'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1168 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1169 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1170 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1171 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1172 b'data/12345678/12345678/12345678/12345678/12345678/12345678x'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1173 b'/12345678/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1174 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1175 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1176 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/1234'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1177 b'5678/12345/xxxxxxxxe7a022ae82f0f55cf4e0498e55ba59ea4ebb55bf'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1178 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1179 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1180 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1181 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1182 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1183 b'12345678x/12345/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1184 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1185 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1186 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12345'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1187 b'678/12345/xxxxxxxxb51ce61164996a80f36ce3cfe64b62d519aedae3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1188 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1189 )
17453
97899a01d3e5 test-hybridencode: adding one truncated char to dir 1..7 won't drop dir 8
Adrian Buehlmann <adrian@cadifra.com>
parents: 17452
diff changeset
1190
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1191 def testhashedpathshortestdropped8(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1192 # hashed path with shortest dropped directory 8
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1193 # (just hitting the _maxshortdirslen boundary)
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1194 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1195 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1196 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1197 b'/12345678/123456/xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1198 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1199 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1200 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1201 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1202 b'/12345678/xxxxxxxxx-xxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1203 b'11fa9873cc6c3215eae864528b5530a04efc6cfe'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1204 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1205 )
17457
467e487f393f test-hybridencode: dropping dir eight in hashed path due to dot or space at end
Adrian Buehlmann <adrian@cadifra.com>
parents: 17453
diff changeset
1206
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1207 def testhashedpathdropsdir8fortrailingdotspace(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1208 # hashed path that drops dir 8 due to dot or space at end is
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1209 # encoded, and thus causing to hit _maxshortdirslen
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1210 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1211 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1212 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1213 b'/12345678/1234./-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1214 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1215 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1216 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1217 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1218 b'/12345678/-xxxxxxxxx-xxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1219 b'602df9b45bec564e2e1f0645d5140dddcc76ed58'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1220 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1221 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1222 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1223 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1224 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1225 b'/12345678/1234 /-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1226 b'123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1227 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1228 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1229 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1230 b'/12345678/-xxxxxxxxx-xxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1231 b'd99ff212bc84b4d1f70cd6b0071e3ef69d4e12ce'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1232 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1233 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1234 # ... with dir 8 short enough for encoding
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1235 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1236 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1237 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1238 b'/12345678/12./xx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1239 b'-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1240 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1241 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1242 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1243 b'/12345678/12~2e/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1244 b'xx-xxxxx7baeb5ed7f14a586ee1cacecdbcbff70032d1b3c'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1245 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1246 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1247 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1248 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1249 b'data/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1250 b'/12345678/12 '
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1251 b'/xx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-123456'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1252 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1253 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1254 b'dh/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1255 b'/12345678/12~20/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1256 b'xx-xxxxxcf79ca9795f77d7f75745da36807e5d772bd5182'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1257 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1258 )
17459
f4d15f3b96c0 test-hybridencode: extensions are replicated on hashed paths
Adrian Buehlmann <adrian@cadifra.com>
parents: 17457
diff changeset
1259
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1260 def testextensionsreplicatedonhashedpaths(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1261 # Extensions are replicated on hashed paths. Note that
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1262 # we only get to encode files that end in .i or .d inside the
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1263 # store. Encoded filenames are thus bound in length.
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1264 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1265 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1266 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1267 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1268 b'45.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1269 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1270 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1271 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1272 b'345678/12345/-xxxxxc10ad03b5755ed524f5286aab1815dfe07729438.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1273 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1274 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1275 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1276 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1277 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1278 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1279 b'45.d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1280 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1281 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1282 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1283 b'345678/12345/-xxxxx9eec83381f2b39ef5ac8b4ecdf2c94f7983f57c8.d'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1284 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1285 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1286 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1287 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1288 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1289 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1290 b'456.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1291 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1292 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1293 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1294 b'345678/12345/-xxxxxb7796dc7d175cfb0bb8a7728f58f6ebec9042568.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1295 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1296 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1297 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1298 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1299 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1300 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1301 b'4567.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1302 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1303 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1304 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1305 b'345678/12345/-xxxxxb515857a6bfeef017c4894d8df42458ac65d55b8.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1306 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1307 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1308 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1309 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1310 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1311 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1312 b'45678.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1313 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1314 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1315 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1316 b'345678/12345/-xxxxxb05a0f247bc0a776211cd6a32ab714fd9cc09f2b.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1317 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1318 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1319 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1320 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1321 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1322 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1323 b'456789.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1324 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1325 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1326 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1327 b'345678/12345/-xxxxxf192b48bff08d9e0e12035fb52bc58c70de72c94.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1328 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1329 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1330 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1331 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1332 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1333 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1334 b'456789-.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1335 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1336 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1337 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1338 b'345678/12345/-xxxxx435551e0ed4c7b083b9ba83cee916670e02e80ad.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1339 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1340 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1341 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1342 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1343 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1344 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1345 b'456789-1.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1346 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1347 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1348 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1349 b'345678/12345/-xxxxxa7f74eb98d8d58b716356dfd26e2f9aaa65d6a9a.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1350 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1351 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1352 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1353 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1354 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1355 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1356 b'456789-12.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1357 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1358 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1359 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1360 b'345678/12345/-xxxxxed68d9bd43b931f0b100267fee488d65a0c66f62.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1361 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1362 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1363 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1364 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1365 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1366 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1367 b'456789-123.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1368 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1369 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1370 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1371 b'345678/12345/-xxxxx5cea44de2b642d2ba2b4a30693ffb1049644d698.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1372 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1373 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1374 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1375 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1376 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1377 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1378 b'456789-1234.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1379 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1380 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1381 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1382 b'345678/12345/-xxxxx68462f62a7f230b39c1b5400d73ec35920990b7e.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1383 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1384 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1385 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1386 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1387 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1388 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1389 b'456789-12345.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1390 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1391 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1392 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1393 b'345678/12345/-xxxxx4cb852a314c6da240a83eec94761cdd71c6ec22e.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1394 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1395 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1396 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1397 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1398 b'data/12345678/12345678/12345678/12345678/12345678/12345678/'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1399 b'12345678/12345/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12.3'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1400 b'456789-12345-ABCDEFGHIJKLMNOPRSTUVWXYZ-'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1401 b'abcdefghjiklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPRSTUVWXYZ'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1402 b'-1234567890-xxxxxxxxx-xxxxxxxxx-xxxxxxxx'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1403 b'-xxxxxxxxx-wwwwwwwww-wwwwwwwww-wwwwwwwww-wwwwwwwww'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1404 b'-wwwwwwwww-wwwwwwwww-wwwwwwwww-wwwwwwwww-wwwwwwwww.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1405 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1406 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1407 b'dh/12345678/12345678/12345678/12345678/12345678/12345678/12'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1408 b'345678/12345/-xxxxx93352aa50377751d9e5ebdf52da1e6e69a6887a6.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1409 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1410 )
25027
297ea0df75d0 pathencode: for long paths, strip first 5 chars, not first dir
Martin von Zweigbergk <martinvonz@google.com>
parents: 18435
diff changeset
1411
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1412 def testpathsoutsidedata(self):
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1413 # paths outside data/ can be encoded
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1414 self.hybridencode(
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1415 b'metadata/dir/00manifest.i', b'metadata/dir/00manifest.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1416 )
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1417 self.hybridencode(
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1418 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1419 b'metadata/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1420 b'/12345678/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1421 b'/12345678/12345678/00manifest.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1422 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1423 (
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1424 b'dh/ata/12345678/12345678/12345678/12345678/12345678'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1425 b'/12345678/12345678/00manife'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1426 b'0a4da1f89aa2aa9eb0896eb451288419049781b4.i'
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1427 ),
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1428 )
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1429
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1430
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1431 if __name__ == '__main__':
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1432 import silenttestrunner
43076
2372284d9457 formatting: blacken the codebase
Augie Fackler <augie@google.com>
parents: 37871
diff changeset
1433
37871
6574c81b6831 tests: port test-hybridencode.py to unittest
Augie Fackler <augie@google.com>
parents: 28750
diff changeset
1434 silenttestrunner.main(__name__)