def test_sealing_linked_message_sets_message_hash_correctly(self): msg1 = Message("some data") msg1.seal() msg2 = Message("some more data") msg2.link(msg1) msg2.seal() self.assertNotEqual(msg1.hash, msg2.hash) self.assertEqual(self.message_hash(msg2), msg2.hash)
def test_sealing_unlinked_message_sets_message_hash_correctly(self): msg = Message("some data") self.assertIsNone(msg.hash) msg.seal() self.assertEqual(self.message_hash(msg), msg.hash)