public boolean isDelivered() { return getNumUndeliveredRecipients() == 0; }
metadata.addPacketInfo(destination2, dhtKey4, delVerificationHash4); assertEquals(2, metadata.getNumUndeliveredRecipients()); assertEquals(delVerificationHash1, metadata.getDeleteVerificationHash(destination1, dhtKey1)); assertEquals(delVerificationHash2, metadata.getDeleteVerificationHash(destination1, dhtKey2)); assertEquals(null, metadata.getDeleteVerificationHash(destination2, dhtKey3)); assertEquals(2, metadata.getNumUndeliveredRecipients()); metadata.setPacketDelivered(dhtKey1, true); assertEquals(2, metadata.getNumUndeliveredRecipients()); metadata.setPacketDelivered(dhtKey2, true); assertEquals(2, metadata.getNumUndeliveredRecipients()); metadata.setPacketDelivered(dhtKey3, true); assertEquals(1, metadata.getNumUndeliveredRecipients()); metadata.setPacketDelivered(dhtKey4, true); assertEquals(0, metadata.getNumUndeliveredRecipients());