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

wip packet tests

This commit is contained in:
Robin Appelman 2017-11-25 00:21:09 +01:00
commit 1d67d9be7a
2 changed files with 6 additions and 4 deletions

View file

@ -1,6 +1,6 @@
import * as assert from 'assert'; import * as assert from 'assert';
import {BitStream} from 'bit-buffer'; import {BitStream} from 'bit-buffer';
import {readFileSync} from 'fs'; import {readFileSync, statSync, writeFileSync} from 'fs';
import {DynamicBitStream} from '../../DynamicBitStream'; import {DynamicBitStream} from '../../DynamicBitStream';
import {nullTransform, Transformer} from '../../Transformer'; import {nullTransform, Transformer} from '../../Transformer';
import {Parser} from '../../Parser'; import {Parser} from '../../Parser';
@ -31,6 +31,9 @@ function testDemo(name: string) {
const reParsedLength = encodeStream.index; const reParsedLength = encodeStream.index;
encodeStream.index = 0;
// writeFileSync('out.dem', encodeStream.readArrayBuffer(Math.ceil(encodedLength / 8)));
assert.equal(reParsedLength, encodedLength, 'Unexpected number of bits used when parsing encoding stream'); assert.equal(reParsedLength, encodedLength, 'Unexpected number of bits used when parsing encoding stream');
assert.deepEqual(parsed, original); assert.deepEqual(parsed, original);

View file

@ -44,11 +44,10 @@ suite('Packet', () => {
test('Encode first packet message', () => { test('Encode first packet message', () => {
const expected = parser(new BitStream(firstPacketData)); const expected = parser(new BitStream(firstPacketData));
assertEncoder(parser, encoder, expected, 1512600, ''); assertEncoder(parser, encoder, expected, 1032952, '');
}); });
test('Re-encode packet message', () => { test('Re-encode first packet message', () => {
// shorted since empty entity list encoded, instead of skipping over entities
assertReEncode(parser, encoder, new BitStream(firstPacketData)); assertReEncode(parser, encoder, new BitStream(firstPacketData));
}); });
}); });