MCPcopy
hub / github.com/borgbackup/borg / test_resize

Method test_resize

src/borg/testsuite/helpers/datastruct_test.py:29–44  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

27 assert len(buffer) == len(b) == 1234
28
29 def test_resize(self):
30 buffer = Buffer(bytearray, size=100)
31 assert len(buffer) == 100
32 b1 = buffer.get()
33 buffer.resize(200)
34 assert len(buffer) == 200
35 b2 = buffer.get()
36 assert b2 is not b1 # New, bigger buffer.
37 buffer.resize(100)
38 assert len(buffer) >= 100
39 b3 = buffer.get()
40 assert b3 is b2 # Still the same buffer (200).
41 buffer.resize(100, init=True)
42 assert len(buffer) == 100 # Except on init.
43 b4 = buffer.get()
44 assert b4 is not b3 # New, smaller buffer.
45
46 def test_limit(self):
47 buffer = Buffer(bytearray, size=100, limit=200)

Callers

nothing calls this directly

Calls 3

getMethod · 0.95
resizeMethod · 0.95
BufferClass · 0.85

Tested by

no test coverage detected