| 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 | } |