MCPcopy Create free account
hub / github.com/Tencent/MMKV / test_bytes

Function test_bytes

Python/unit_test.py:157–180  ·  view source on GitHub ↗
(kv)

Source from the content-addressed store, hash-verified

155
156
157def test_bytes(kv):
158 OlympicYears = [0, 4, 8, 12, 16, 21]
159 OlympicYearsBytes = bytes(OlympicYears)
160 ret = kv.set(OlympicYearsBytes, 'Bytes')
161 assert ret
162
163 value = kv.getBytes('Bytes')
164 assert value == OlympicYearsBytes
165 if sys.version_info >= (3, 0):
166 value = list(value)
167 assert value == OlympicYears
168
169 value = kv.getBytes(KeyNotExist)
170 assert (not value) or (len(value) == 0)
171
172 default_value = None
173 if sys.version_info >= (3, 0):
174 default_value = bytes('哦豁', 'utf8')
175 else:
176 default_value = bytes('a')
177 value = kv.getBytes(KeyNotExist, default_value)
178 assert value == default_value
179
180 print('test bytes: passed')
181
182
183def test_equal(kv, mmap_id):

Callers 1

unit_test.pyFile · 0.85

Calls 2

setMethod · 0.45
getBytesMethod · 0.45

Tested by

no test coverage detected