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:
parent
430cf9ee4f
commit
55abaaff7a
5 changed files with 109 additions and 12 deletions
54
src/tests/unit/Parser/Packet/UserMessageTest.ts
Normal file
54
src/tests/unit/Parser/Packet/UserMessageTest.ts
Normal 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);
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue