initial work on ExperienceAddedMessage and tests

This commit is contained in:
FateJH 2017-01-28 00:38:11 -05:00
parent 774079c6a7
commit da62978ed1
3 changed files with 57 additions and 1 deletions

View file

@ -1555,6 +1555,27 @@ class GamePacketTest extends Specification {
}
}
"ExperienceAddedMessage" should {
val string = hex"B8 04 03"
"decode" in {
PacketCoding.DecodePacket(string).require match {
case ExperienceAddedMessage(exp, unk) =>
exp mustEqual 260 //0x104
unk mustEqual true
case default =>
ko
}
}
"encode" in {
val msg = ExperienceAddedMessage(260)
val pkt = PacketCoding.EncodePacket(msg).require.toByteVector
pkt mustEqual string
}
}
"WeaponFireMessage" should {
val string = hex"34 44130029272F0B5DFD4D4EC5C00009BEF78172003FC0"