import base64
import unittest

from duniterpy import tools


class TestTools(unittest.TestCase):
    def test_dubp_mnemonic_to_seed(self):
        """
        https://git.duniter.org/documents/rfcs/blob/dubp-mnemonic/rfc/0014_Dubp_Mnemonic.md

        :return:
        """
        mnemonic = (
            "tongue cute mail fossil great frozen same social weasel impact brush kind"
        )
        seed = tools.dubp_mnemonic_to_seed(mnemonic)
        self.assertEqual(
            "qGdvpbP9lJe7ZG4ZUSyu33KFeAEs/KkshAp9gEI4ReY=",
            base64.b64encode(seed).decode("utf-8"),
        )