matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
17 lines • 639 B
JavaScript
import { describe, expect, it } from 'vitest';
import { ChunkBuffer } from '../../../roborockCommunication/helper/chunkBuffer.js';
describe('ChunkBuffer', () => {
it('starts empty and appends/resets correctly', () => {
const cb = new ChunkBuffer();
expect(cb.get().length).toBe(0);
const a = Buffer.from([1, 2]);
cb.append(a);
expect(cb.get()).toEqual(a);
const b = Buffer.from([3, 4]);
cb.append(b);
expect(cb.get()).toEqual(Buffer.from([1, 2, 3, 4]));
cb.reset();
expect(cb.get().length).toBe(0);
});
});
//# sourceMappingURL=chunkBuffer.test.js.map