|
@@ -45,6 +45,7 @@ assert(b4 == 4,"pack read b4 error")
|
|
|
assert(s == "abc","pack read s error")
|
|
assert(s == "abc","pack read s error")
|
|
|
assert(i1 == 666,"pack read I error")
|
|
assert(i1 == 666,"pack read I error")
|
|
|
|
|
|
|
|
|
|
+local buff = zbuff.create(30,0)
|
|
|
buff:del()
|
|
buff:del()
|
|
|
assert(buff:used() == 0,"del error")
|
|
assert(buff:used() == 0,"del error")
|
|
|
buff:resize(1024)
|
|
buff:resize(1024)
|
|
@@ -61,11 +62,12 @@ assert(buff:used() == 4,"copy error")
|
|
|
assert(buff:query(0, 4, true) == 0x12345678,"query error")
|
|
assert(buff:query(0, 4, true) == 0x12345678,"query error")
|
|
|
assert(buff:query(0, 2, true) == 0x1234,"query error")
|
|
assert(buff:query(0, 2, true) == 0x1234,"query error")
|
|
|
|
|
|
|
|
-assert(buff[3] == 0x56,"copy error")
|
|
|
|
|
|
|
+assert(buff[2] == 0x56,"copy error")
|
|
|
local buff2 = zbuff.create(16)
|
|
local buff2 = zbuff.create(16)
|
|
|
buff2:set(0, 0xaa)
|
|
buff2:set(0, 0xaa)
|
|
|
|
|
+buff2:seek(0,zbuff.SEEK_END)
|
|
|
buff:copy(2, buff2)
|
|
buff:copy(2, buff2)
|
|
|
assert(buff:used() == 18,"copy error")
|
|
assert(buff:used() == 18,"copy error")
|
|
|
assert(buff[3] == 0xaa,"copy error")
|
|
assert(buff[3] == 0xaa,"copy error")
|
|
|
buff:del(-1)
|
|
buff:del(-1)
|
|
|
-assert(buff:used() == 17,"del error")
|
|
|
|
|
|
|
+assert(buff:used() == 17,"del error")
|