Esempio n. 1
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)
        self.assertIsNone(msg2.hash)
Esempio n. 2
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)
        self.assertIsNone(msg2.hash)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)