mirror of https://github.com/ethereum/go-ethereum
commit
d927c154e7
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,74 @@ |
|||||||
|
package ethutil |
||||||
|
|
||||||
|
import ( |
||||||
|
"testing" |
||||||
|
) |
||||||
|
|
||||||
|
func TestMnDecode(t *testing.T) { |
||||||
|
words := []string{ |
||||||
|
"ink", |
||||||
|
"balance", |
||||||
|
"gain", |
||||||
|
"fear", |
||||||
|
"happen", |
||||||
|
"melt", |
||||||
|
"mom", |
||||||
|
"surface", |
||||||
|
"stir", |
||||||
|
"bottle", |
||||||
|
"unseen", |
||||||
|
"expression", |
||||||
|
"important", |
||||||
|
"curl", |
||||||
|
"grant", |
||||||
|
"fairy", |
||||||
|
"across", |
||||||
|
"back", |
||||||
|
"figure", |
||||||
|
"breast", |
||||||
|
"nobody", |
||||||
|
"scratch", |
||||||
|
"worry", |
||||||
|
"yesterday", |
||||||
|
} |
||||||
|
encode := "c61d43dc5bb7a4e754d111dae8105b6f25356492df5e50ecb33b858d94f8c338" |
||||||
|
result := MnemonicDecode(words) |
||||||
|
if encode != result { |
||||||
|
t.Error("We expected", encode, "got", result, "instead") |
||||||
|
} |
||||||
|
} |
||||||
|
func TestMnEncode(t *testing.T) { |
||||||
|
encode := "c61d43dc5bb7a4e754d111dae8105b6f25356492df5e50ecb33b858d94f8c338" |
||||||
|
result := []string{ |
||||||
|
"ink", |
||||||
|
"balance", |
||||||
|
"gain", |
||||||
|
"fear", |
||||||
|
"happen", |
||||||
|
"melt", |
||||||
|
"mom", |
||||||
|
"surface", |
||||||
|
"stir", |
||||||
|
"bottle", |
||||||
|
"unseen", |
||||||
|
"expression", |
||||||
|
"important", |
||||||
|
"curl", |
||||||
|
"grant", |
||||||
|
"fairy", |
||||||
|
"across", |
||||||
|
"back", |
||||||
|
"figure", |
||||||
|
"breast", |
||||||
|
"nobody", |
||||||
|
"scratch", |
||||||
|
"worry", |
||||||
|
"yesterday", |
||||||
|
} |
||||||
|
words := MnemonicEncode(encode) |
||||||
|
for i, word := range words { |
||||||
|
if word != result[i] { |
||||||
|
t.Error("Mnenonic does not match:", words, result) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue