print("OK") print("Sending ") for i in range(20): s1.sendMessage(MESSAGES_1TO2[i], USER2) s1.sendMessage(MESSAGES_1TO3[i], USER3) s2.sendMessage(MESSAGES_2TO1[i], USER1) s2.sendMessage(MESSAGES_2TO3[i], USER3) s3.sendMessage(MESSAGES_3TO1[i], USER1) s3.sendMessage(MESSAGES_3TO2[i], USER2) print("OK") recvOk = True print("Receiving ") messageList12 = s1.getMessages(USER2)[0] messageList13 = s1.getMessages(USER3)[0] messageList21 = s2.getMessages(USER1)[0] messageList23 = s2.getMessages(USER3)[0] messageList31 = s3.getMessages(USER1)[0] messageList32 = s3.getMessages(USER2)[0] print("OK") print("Testing message integrity") def recvTest(u1, u2, mlist, startList1, startList2): b = True print("Testting recv", u1, "<>", u2, " ") for messageId in range(10): b = b and (mlist[messageId * 2 + 1].contents == startList1[-messageId - 1]) b = b and (mlist[messageId * 2].contents == startList2[-messageId - 1])