if(!packet.addAck(ack, maxPacketSize)) { if(logDEBUG) Logger.debug(this, "Can't add ack "+ack); break;
public void testSendPacketWithAckRange() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); p.addAck(0, MAX_PACKET_SIZE); p.addAck(1, MAX_PACKET_SIZE); p.addAck(2, MAX_PACKET_SIZE); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x03}; checkPacket(p, correctData); }
public void testSendPacketWithAcks() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); p.addAck(0, MAX_PACKET_SIZE); p.addAck(5, MAX_PACKET_SIZE); p.addAck(10, MAX_PACKET_SIZE); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x05, (byte) 0x01, (byte)0x05, (byte) 0x01}; checkPacket(p, correctData); }
public void testSendPacketWithTwoAcks() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); p.addAck(0, MAX_PACKET_SIZE); p.addAck(5, MAX_PACKET_SIZE); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x05, (byte) 0x01}; checkPacket(p, correctData); }
public void testSendPacketWithTwoAcksLong() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); p.addAck(0, MAX_PACKET_SIZE); p.addAck(1000000, MAX_PACKET_SIZE); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00 /* marker */, (byte)0x00, (byte)0x0F, (byte)0x42, (byte)0x40, (byte)0x01}; checkPacket(p, correctData); }
p.setSequenceNumber(2130706432); p.addAck(1000000, MAX_PACKET_SIZE); p.addAck(1000010, MAX_PACKET_SIZE); p.addAck(1000255, MAX_PACKET_SIZE); p.addAck(1000256, MAX_PACKET_SIZE); p.addAck(1000257, MAX_PACKET_SIZE); p.addAck(1005555, MAX_PACKET_SIZE); p.addAck(1005556, MAX_PACKET_SIZE); p.addAck(1005557, MAX_PACKET_SIZE); p.addAck(1005558, MAX_PACKET_SIZE); p.addAck(1005559, MAX_PACKET_SIZE);
public void testSendPacketWithAck() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); p.addAck(0, MAX_PACKET_SIZE); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01}; checkPacket(p, correctData); }