dev
dart 44 lines 2.05 KB
Raw
1 import 'package:cw_monero/bip39_seed.dart';
2 import 'package:flutter_test/flutter_test.dart';
3
4 void main() {
5 group("Exodus Style bip39", () {
6 group("Test Wallet 1", () {
7 final bip39Seed =
8 'meadow tip best belt boss eyebrow control affair eternal piece very shiver';
9 final expectedLegacySeed0 =
10 "tasked eight afraid laboratory tail feline rift reinvest vane cafe bailed foggy dormant paper jigsaw king hazard suture king dapper dummy jolted dating dwindling king";
11 final expectedLegacySeed1 =
12 "palace pairing axes mohawk rekindle excess awful juvenile shipped talent nibs efficient dapper biggest swung fight pact innocent emerge issued titans affair nearby noises emerge";
13
14 test("Get legacy Seed from bip39", () {
15 final legacySeed = getLegacySeedFromBip39(bip39Seed);
16 expect(legacySeed, expectedLegacySeed0);
17 });
18
19 test("Get legacy Seed from bip39 with account index", () {
20 final legacySeed = getLegacySeedFromBip39(bip39Seed, accountIndex: 1);
21 expect(legacySeed, expectedLegacySeed1);
22 });
23 });
24
25 group("Test Wallet 2", () {
26 final bip39Seed =
27 "color ranch color remove subway public water embrace before begin liberty fault";
28 final expectedLegacySeed0 =
29 "somewhere problems gauze gigantic intended foxes upcoming saved waffle pipeline lurk bogeys empty wipeout abbey italics novelty tucks rafts elite lunar obnoxious awful bugs elite";
30 final expectedLegacySeed1 =
31 "playful toxic wildly eluded mesh fainted february mugged maps repent vigilant hitched seventh threaten clue fetches sample diet number alkaline future cottage tuition vegan alkaline";
32
33 test("Get legacy Seed from bip39", () {
34 final legacySeed = getLegacySeedFromBip39(bip39Seed);
35 expect(legacySeed, expectedLegacySeed0);
36 });
37
38 test("Get legacy Seed from bip39 with account index", () {
39 final legacySeed = getLegacySeedFromBip39(bip39Seed, accountIndex: 1);
40 expect(legacySeed, expectedLegacySeed1);
41 });
42 });
43 });
44 }