public void testSendEmptyPacket() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(0); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, //Sequence number (0) (byte)0x00}; //Number of acks (0) checkPacket(p, correctData); }
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); }
public void testSendPacketWithFragment() { NPFPacket p = new NPFPacket(); p.setSequenceNumber(100); p.addMessageFragment(new MessageFragment(true, false, true, 0, 8, 8, 0, new byte[] {(byte)0x01, (byte)0x23, (byte)0x45, (byte)0x67, (byte)0x89, (byte)0xAB, (byte)0xCD, (byte)0xEF}, null)); byte[] correctData = new byte[] {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x64, //Sequence number (100) (byte)0x00, (byte)0xB0, (byte)0x00, (byte)0x00, (byte)0x00, //Flags + messageID (byte)0x08, //Fragment length (byte)0x01, (byte)0x23, (byte)0x45, (byte)0x67, (byte)0x89, (byte)0xAB, (byte)0xCD, (byte)0xEF}; 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); }
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 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); }
(byte)0x00, (byte)0x0d}; checkPacket(p, correctData);