Exemplo n.º 1
0
def test_history_record():
    h = History()
    for i in range(101):
        p = IPBusPacket(TESTPACKETS['big-endian'])
        p.request.header.id = i
        h.record(p)
    assert len(h) == h.maxlen
    assert all(h.packets) == True
    assert 0 not in h
    assert 1 in h
    assert 100 in h
Exemplo n.º 2
0
    def test_jarvis_packet(self, tmpdir):
        f = tmpdir.mkdir("sub").join("hello.txt")
        f.write_binary("helloworld")

        @self.j.register('file')
        class TestIO(SimpleIO):
            __f__ = f.strpath

        p = IPBusPacket(TESTPACKETS['big-endian'])
        self.j(p)

        self.j.unregister('file')
Exemplo n.º 3
0
 def init_packet(self):
     self.packet = IPBusPacket(TESTPACKETS['big-endian'])
Exemplo n.º 4
0
 def test_packet_swap(self):
     swapped_packet = IPBusPacket(byteswap(self.packet.raw))
     assert self.packet == swapped_packet
     assert not self.packet != swapped_packet
Exemplo n.º 5
0
 def init_packet(self, request):
     self.packet = IPBusPacket(request.param)
Exemplo n.º 6
0
def test_ipbus_packet_instance_iface(data):
    # Assure instances of the class provide the declared interface
    assert verifyObject(IIPBusPacket, IPBusPacket(data))
Exemplo n.º 7
0
def test_ipbus_packet_create(data):
    obj = IPBusPacket(data)
    assert obj is not None
Exemplo n.º 8
0
 def init_packet(self):
     self.packet = IPBusPacket(TESTPACKETS['complex control'])