MCPcopy Create free account
hub / github.com/akeranen/the-one / checkDelivered

Method checkDelivered

test/AbstractRouterTest.java:105–124  ·  view source on GitHub ↗
(DTNHost from, DTNHost to, String msgId,
			boolean isFirstDelivery)

Source from the content-addressed store, hash-verified

103 }
104
105 protected void checkDelivered(DTNHost from, DTNHost to, String msgId,
106 boolean isFirstDelivery) {
107 if (isFirstDelivery) {
108 // message delivered -> delete ACKed message
109 assertTrue(mc.next());
110 assertEquals(mc.TYPE_DELETE, mc.getLastType());
111 assertEquals(msgId, mc.getLastMsg().getId());
112 assertEquals(from, mc.getLastFrom());
113 }
114
115 assertTrue(mc.next());
116 assertEquals(mc.TYPE_RELAY, mc.getLastType()); // finished transfer
117 assertEquals(msgId, mc.getLastMsg().getId());
118 assertEquals(from, mc.getLastFrom());
119 assertEquals(to, mc.getLastTo());
120
121 if (isFirstDelivery) {
122 assertTrue(mc.getLastFirstDelivery());
123 }
124 }
125
126 protected void deliverMessage(DTNHost from, DTNHost to, String msgId,
127 int msgSize, boolean firstDelivery) {

Callers 2

deliverMessageMethod · 0.95
testThresholdMethod · 0.80

Calls 7

nextMethod · 0.80
getLastTypeMethod · 0.80
getIdMethod · 0.80
getLastMsgMethod · 0.80
getLastFromMethod · 0.80
getLastToMethod · 0.80
getLastFirstDeliveryMethod · 0.80

Tested by

no test coverage detected