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

stricter packet handler types

This commit is contained in:
Robin Appelman 2017-09-02 01:49:24 +02:00
commit df1aac6575
9 changed files with 262 additions and 145 deletions

View file

@ -3,14 +3,14 @@ import {BitStream} from 'bit-buffer';
import {assertEncoder, assertParser, getStream} from './PacketTest';
function assertGeneratedParser(definition: string, stream: BitStream, expected: any, length: number) {
expected.packetType = 'packetName';
const {parser} = make('packetName', definition);
expected.packetType = 'void';
const {parser} = make('void', definition);
return assertParser(parser, stream, expected, length);
}
function assertGeneratedEncoder(definition: string, data: any, length: number = 0) {
data.packetType = 'packetName';
const {parser, encoder} = make('packetName', definition);
data.packetType = 'void';
const {parser, encoder} = make('void', definition);
return assertEncoder(parser, encoder, data, length);
}