37 lines
610 B
Lua
37 lines
610 B
Lua
local arr = Bytearray()
|
|
assert(#arr == 0)
|
|
|
|
for i=1,10 do
|
|
arr[i] = 10 - i
|
|
assert(#arr == i)
|
|
assert(arr[i] == 10 - i)
|
|
end
|
|
|
|
for i, v in ipairs(arr) do
|
|
assert(v == 10 - i)
|
|
end
|
|
|
|
Bytearray.remove(arr, 2)
|
|
assert(#arr == 9)
|
|
|
|
Bytearray.insert(arr, {5, 3, 6})
|
|
|
|
assert(#arr == 12)
|
|
Bytearray.insert(arr, 2, 8)
|
|
assert(#arr == 13)
|
|
for i=1,10 do
|
|
assert(arr[i] == 10 - i)
|
|
end
|
|
print(#arr, arr:get_capacity())
|
|
arr:trim()
|
|
assert(#arr == arr:get_capacity())
|
|
|
|
arr = Bytearray({0, 2, 7, 1, 16, 75, 25})
|
|
assert(arr[6] == 75)
|
|
|
|
arr:insert(2, {5, 6})
|
|
|
|
assert(arr[#arr] == 25)
|
|
assert(arr[2] == 5)
|
|
assert(arr[3] == 6)
|