Esempio n. 1
0
    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)
Esempio n. 2
0
 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
Esempio n. 3
0
    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)