Add more types to test
This is highlighting the problem of https://gitlab.com/teeworlds-network/twnet_parser/-/issues/1 Every lib user that wants to use types needs to do a cast to access the properties of messages
This commit is contained in:
parent
4f540fead1
commit
65cac66724
|
@ -1,7 +1,10 @@
|
|||
from twnet_parser.packet import parse7
|
||||
from twnet_parser.packet import parse7, TwPacket
|
||||
from twnet_parser.messages7.game.cl_call_vote import MsgClCallVote
|
||||
|
||||
def test_parse_7_real_call_vote():
|
||||
packet = parse7(b'\x02\x7e\x01\x48\x1f\x93\xd7' \
|
||||
from typing import cast
|
||||
|
||||
def test_parse_7_real_call_vote() -> None:
|
||||
packet: TwPacket = parse7(b'\x02\x7e\x01\x48\x1f\x93\xd7' \
|
||||
b'\x40\x10\x0a' \
|
||||
b'\x80\x01' \
|
||||
b'\x6f\x70\x74\x69\x6f\x6e\x00' \
|
||||
|
@ -20,11 +23,11 @@ def test_parse_7_real_call_vote():
|
|||
|
||||
assert len(packet.messages) == 1
|
||||
|
||||
msg = packet.messages[0]
|
||||
msg: MsgClCallVote = cast(MsgClCallVote, packet.messages[0])
|
||||
|
||||
assert msg.message_name == 'cl_call_vote'
|
||||
|
||||
assert msg.type == 'option'
|
||||
assert msg.value == 'test'
|
||||
assert msg.reason == ''
|
||||
assert msg.force == False
|
||||
assert msg.force is False
|
||||
|
|
Loading…
Reference in a new issue