Files
PhotonVision/photon-lib/py/test/photonlibpy_test.py

47 lines
1019 B
Python
Raw Normal View History

from photonlibpy.packet import Packet
from photonlibpy.photonPipelineResult import PhotonPipelineResult
from data import rawBytes1
from data import rawBytes2
from data import rawBytes3
from data import rawBytes4
from data import rawBytes5
from data import rawBytes6
def setupCommon(bytesIn):
res = PhotonPipelineResult()
packet = Packet(bytesIn)
res.populateFromPacket(packet)
assert packet.outOfBytes is False
return res
def test_byteParse1():
res = setupCommon(rawBytes1)
assert len(res.getTargets()) == 0
def test_byteParse2():
res = setupCommon(rawBytes2)
assert len(res.getTargets()) == 0
def test_byteParse3():
res = setupCommon(rawBytes3)
assert len(res.getTargets()) == 0
def test_byteParse4():
res = setupCommon(rawBytes4)
assert len(res.getTargets()) == 1
def test_byteParse5():
res = setupCommon(rawBytes5)
assert len(res.getTargets()) == 1
def test_byteParse6():
res = setupCommon(rawBytes6)
assert len(res.getTargets()) > 6