Files
jase100k 1330d67627 BIP85 - Added test_bip85.py
- Updates to get_bip85_child_mnemonic
      - Updates to BIP-85 naming used
      - Modified the flow for BIP-85 Child to use one display per function
      - fix to BIP85 Index input wasn't deleting the first two characters
2022-04-27 21:18:38 +10:00

24 lines
991 B
Python

import pytest
from mock import MagicMock
from seedsigner.models import Seed
from embit import bip39
from seedsigner.models.settings import SettingsConstants
def test_derive_child_mnemonic():
expected = "unusual topic foot figure pulp target glimpse core electric spot neglect fame"
seed = Seed(mnemonic="resource timber firm banner horror pupil frozen main pear direct pioneer broken grid core insane begin sister pony end debate task silk empty curious".split())
actual = seed.get_bip85_child_mnemonic(0, 12)
assert actual == expected
expected = "imitate post very mandate retreat prevent tiny snow fetch canvas town shrug fix food summer library symptom occur slam style cruise wolf phone key"
seed = Seed(mnemonic="resource timber firm banner horror pupil frozen main pear direct pioneer broken grid core insane begin sister pony end debate task silk empty curious".split())
actual = seed.get_bip85_child_mnemonic(0, 24)
assert actual == expected