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:
parent
39cdc7e7b3
commit
1d67d9be7a
2 changed files with 6 additions and 4 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue