1
0
Fork 0
mirror of https://github.com/demostf/demo.js synced 2026-06-04 00:54:14 +02:00

switch to base parser for entity message

This commit is contained in:
Robin Appelman 2017-09-01 21:39:37 +02:00
commit a0f471cf9a
4 changed files with 14 additions and 20 deletions

View file

@ -71,7 +71,11 @@ suite('Parser generator', () => {
stream.writeASCIIString('remaining');
stream.index = 0;
assertGeneratedParser('length{u2}foo{$length}', stream, {length: 3, foo: 7}, 5);
const expectedStream = new BitStream(new ArrayBuffer(4));
expectedStream.writeUint8(7);
expectedStream.index = 0;
assertGeneratedParser('length{u2}foo{$length}', stream, {length: 3, foo: expectedStream.readBitStream(3)}, 5);
});
test('Float32', () => {
@ -108,9 +112,13 @@ suite('Parser generator', () => {
}, 2 + 12);
});
test('Encode variable length', () => {
const expectedStream = new BitStream(new ArrayBuffer(4));
expectedStream.writeUint8(7);
expectedStream.index = 0;
assertGeneratedEncoder('foo{u2}bar{$foo}', {
foo: 3,
bar: 4
bar: expectedStream.readBitStream(3)
}, 2 + 3);
});
test('Encode float', () => {