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:
parent
70bdf0257e
commit
df1aac6575
9 changed files with 262 additions and 145 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue