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

Better encoding of stringtable updates

This commit is contained in:
Robin Appelman 2017-11-20 23:23:24 +01:00
commit 3bf5111108
3 changed files with 19 additions and 11 deletions

View file

@ -3,7 +3,7 @@ import {UpdateStringTablePacket} from '../../../../Data/Packet';
import {createParserState} from '../../../../Data/ParserState';
import {StringTable} from '../../../../Data/StringTable';
import {EncodeUpdateStringTable, ParseUpdateStringTable} from '../../../../Parser/Packet/UpdateStringTable';
import {assertEncoder, assertParser, getStream} from './PacketTest';
import {assertEncoder, assertParser, assertReEncode, getStream} from './PacketTest';
const exampleData = [200, 3, 0, 48, 130, 53];
@ -61,7 +61,11 @@ suite('UpdateStringTable', () => {
});
test('Encode updateStringTable', () => {
assertEncoder(ParseUpdate, EncodeUpdate, examplePacket, 266);
assertEncoder(ParseUpdate, EncodeUpdate, examplePacket, 41);
assertEncoder(ParseUpdate, EncodeUpdate, examplePacket2, 299);
});
test('Re-encode updateStringTable', () => {
assertReEncode(ParseUpdate, EncodeUpdate, getStream(exampleData));
});
});