2014-11-30 00:00:55 +00:00
|
|
|
# test bytearray + bytearray
|
|
|
|
|
|
|
|
b = bytearray(2)
|
|
|
|
b[0] = 1
|
|
|
|
b[1] = 2
|
|
|
|
print(b + bytearray(2))
|
|
|
|
|
|
|
|
# inplace add
|
|
|
|
b += bytearray(3)
|
|
|
|
print(b)
|
|
|
|
|
|
|
|
# extend
|
|
|
|
b.extend(bytearray(4))
|
|
|
|
print(b)
|
2015-08-25 17:18:57 +00:00
|
|
|
|
|
|
|
# this inplace add tests the code when the buffer doesn't need to be increased
|
|
|
|
b = bytearray()
|
2024-02-12 22:24:36 +00:00
|
|
|
b += b""
|
|
|
|
|
|
|
|
# extend a bytearray from itself
|
|
|
|
b = bytearray(b"abcdefgh")
|
|
|
|
for _ in range(4):
|
|
|
|
c = bytearray(b) # extra allocation, as above
|
|
|
|
b.extend(b)
|
|
|
|
print(b)
|