mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 09:04:13 +02:00
Fix stringtable client table encoding
This commit is contained in:
parent
686f240c05
commit
a771702307
2 changed files with 21 additions and 17 deletions
|
|
@ -3,7 +3,7 @@ import {readFileSync} from 'fs';
|
|||
import {ParserState} from '../../../../Data/ParserState';
|
||||
import {StringTable, StringTableEntry} from '../../../../Data/StringTable';
|
||||
import {StringTableHandler} from '../../../../Parser/Message/StringTable';
|
||||
import {assertEncoder, assertParser, getStream} from '../Packet/PacketTest';
|
||||
import {assertEncoder, assertParser, assertReEncode, getStream} from '../Packet/PacketTest';
|
||||
|
||||
const encodeEntry = (entry: StringTableEntry) => {
|
||||
const result: any = {
|
||||
|
|
@ -87,4 +87,12 @@ suite('StringTable', () => {
|
|||
test('Encode StringTable message', () => {
|
||||
assertEncoder(parser, encoder, expectedRaw, 3690024);
|
||||
});
|
||||
|
||||
test('Re-encode StringTable message', () => {
|
||||
assertReEncode(
|
||||
(stream) => handler.parseMessage(stream, getParserState()),
|
||||
(message, stream) => handler.encodeMessage(message, stream, getParserState()),
|
||||
getStream(data)
|
||||
);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue