chore(test): fix buffer test unit for write/read events

This commit is contained in:
khtsly 2026-02-13 17:46:44 +07:00
parent f6b0e62880
commit 3d7ee22f88
2 changed files with 12 additions and 12 deletions

View file

@ -1 +1 @@
{"name":"Warp","className":"ModuleScript","filePaths":["src/init.luau","default.project.json"],"children":[{"name":"Client","className":"ModuleScript","filePaths":["src/Client/init.luau"]},{"name":"Server","className":"ModuleScript","filePaths":["src/Server/init.luau"]},{"name":"Util","className":"Folder","children":[{"name":"Buffer","className":"ModuleScript","filePaths":["src/Util/Buffer/init.luau"]},{"name":"Thread","className":"ModuleScript","filePaths":["src/Util/Thread.luau"]},{"name":"Identifier","className":"ModuleScript","filePaths":["src/Util/Identifier.luau"]}]}]}
{"name":"Warp","className":"ModuleScript","filePaths":["src/init.luau","default.project.json"],"children":[{"name":"Client","className":"ModuleScript","filePaths":["src/Client/init.luau"]},{"name":"Server","className":"ModuleScript","filePaths":["src/Server/init.luau"]},{"name":"Util","className":"Folder","children":[{"name":"Buffer","className":"ModuleScript","filePaths":["src/Util/Buffer/init.luau"]},{"name":"Identifier","className":"ModuleScript","filePaths":["src/Util/Identifier.luau"]},{"name":"Thread","className":"ModuleScript","filePaths":["src/Util/Thread.luau"]}]}]}

View file

@ -920,34 +920,34 @@ return function()
it("encodes/decodes event batches (writeEvents/readEvents), with and without schemas", function()
local S = Buffer.Schema
local schemas = {
MyRemote = S.struct({
[1] = S.struct({ -- this defined in id since remoteName (string) will be converted into integer (u8) through Identifier
count = S.u8,
msg = S.string,
}),
}
local payload = {
count = 7,
msg = "hello",
}
local events = {
{ "MyRemote", { payload } },
{ "OtherRemote", { 1, 2 } },
{ 1, { payload } },
{ 2, { 1, 2 } },
}
local w = Buffer.createWriter()
Buffer.writeEvents(w, events, schemas)
local buf, refs = Buffer.buildWithRefs(w)
local decoded = Buffer.readEvents(buf, refs, schemas)
expect(#decoded).to.equal(2)
expect(decoded[1][1]).to.equal("MyRemote")
expect(decoded[1][1]).to.equal(1)
expect(decoded[1][2][1].count).to.equal(7)
expect(decoded[1][2][1].msg).to.equal("hello")
expect(decoded[2][1]).to.equal("OtherRemote")
expect(decoded[2][1]).to.equal(2)
expect(decoded[2][2][1]).to.equal(1)
expect(decoded[2][2][2]).to.equal(2)
end)