def test_sealing_linked_message_sets_message_hash_correctly(self): msg1 = Message("some data") msg2 = Message("some more data") msg2.link(msg1) self.assertNotEqual(msg1.hash, msg2.hash) self.assertEqual(self.message_hash(msg2), msg2.hash)
def get_messages(self, *args): content = [] last_msg = None for arg in args: msg = Message(arg) content.append(msg) if last_msg: msg.link(last_msg) last_msg = msg return content
def test_linking_populates_prev_hash_correctly(self): msg1 = Message("some data") msg2 = Message("some more data") msg2.link(msg1) self.assertEqual(msg2.prev_hash, msg1.hash)