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

add encoder for usermessage

This commit is contained in:
Robin Appelman 2017-09-03 22:50:46 +02:00
commit 55abaaff7a
5 changed files with 109 additions and 12 deletions

View file

@ -0,0 +1,54 @@
import {BitStream} from 'bit-buffer';
import {assertEncoder, assertParser, getStream} from './PacketTest';
import {EncodeUserMessage, ParseUserMessage} from '../../../../Parser/Packet/UserMessage';
import {HudTextLocation} from '../../../../Data/UserMessage';
const data = [
5,
200,
8,
24,
57,
10,
107,
43,
251,
26,
123,
115,
115,
43,
27,
163,
43,
35,
3,
152,
43,
91,
147,
3,
0,
0,
0,
24];
const expected = {
packetType: 'textMsg',
destType: HudTextLocation.HUD_PRINTNOTIFY,
text: '#Game_connected',
substitute1: 'sekr',
substitute2: '',
substitute3: '',
substitute4: '',
};
suite('SayText2', () => {
test('Parse sayText2', () => {
assertParser(ParseUserMessage, getStream(data), expected, 219);
});
test('Encode sayText2', () => {
assertEncoder(ParseUserMessage, EncodeUserMessage, expected, 219);
});
});