Example #1
0
    def test_add_checksum(self):
        """
    Checksum is added to an address without it.
    """
        addy = Address(trytes=b'ZKIUDZXQYQAWSHPKSAATJXPAQZPGYCDCQDRSMWWCGQJNI'
                       b'PCOORMDRNREDUDKBMUYENYTFVUNEWDBAKXMV')

        addy.add_checksum()

        self.assertTrue(addy.is_checksum_valid())
        self.assertTrue(len(addy) == Address.LEN + AddressChecksum.LEN)
Example #2
0
    def test_add_checksum_second_time(self):
        """
    Checksum is added to an address that already has.
    """
        addy = Address(trytes=b'ZKIUDZXQYQAWSHPKSAATJXPAQZPGYCDCQDRSMWWCGQJNI'
                       b'PCOORMDRNREDUDKBMUYENYTFVUNEWDBAKXMVJJJGBARPB')

        addy.add_checksum()

        self.assertTrue(addy.is_checksum_valid())
        self.assertTrue(len(addy) == Address.LEN + AddressChecksum.LEN)

        self.assertEqual(
            addy,
            Address(trytes=b'ZKIUDZXQYQAWSHPKSAATJXPAQZPGYCDCQDRSMWWCGQJNI'
                    b'PCOORMDRNREDUDKBMUYENYTFVUNEWDBAKXMVJJJGBARPB'))