11package wallet
22
33import (
4- "testing"
5- "math/big"
64 "encoding/hex"
5+ "math/big"
6+ "testing"
77)
88
99func TestParseHDPathLevel (t * testing.T ) {
@@ -15,27 +15,27 @@ func TestParseHDPathLevel(t *testing.T) {
1515 {
1616 isErr : false ,
1717 data : "m/44'/60'/0'/0/0" ,
18- expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
18+ expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
1919 },
2020 {
2121 isErr : true , // invalid path level
2222 data : "m/44'/60'/0'/0/0/7parts" ,
23- expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
23+ expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
2424 },
2525 {
2626 isErr : true , // prefix should be 'm'
2727 data : "M/44'/60'/0'/0/0" ,
28- expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
28+ expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
2929 },
3030 {
3131 isErr : true , // missing apostrophe: 44
3232 data : "m/44/60/0/0/0" ,
33- expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
33+ expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
3434 },
3535 {
3636 isErr : true , // strconv.Atoi: parsing "str": invalid syntax
3737 data : "m/str'/60'/0'/0/0" ,
38- expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
38+ expected : HDPathLevel { 44 , 60 , 0 , 0 , 0 },
3939 },
4040 }
4141
@@ -55,20 +55,20 @@ func TestParseHDPathLevel(t *testing.T) {
5555
5656func TestValidate (t * testing.T ) {
5757 cases := []struct {
58- data HDPathLevel
59- isErr bool
58+ data HDPathLevel
59+ isErr bool
6060 }{
6161 {
62- isErr : false ,
63- data : HDPathLevel {44 , 60 , 0 , 0 , 0 },
62+ isErr : false ,
63+ data : HDPathLevel {44 , 60 , 0 , 0 , 0 },
6464 },
6565 {
66- isErr : true , // purpose should be 44
67- data : HDPathLevel {41 , 60 , 0 , 0 , 0 },
66+ isErr : true , // purpose should be 44
67+ data : HDPathLevel {41 , 60 , 0 , 0 , 0 },
6868 },
6969 {
70- isErr : true , // change should be 0 or 1
71- data : HDPathLevel {44 , 60 , 0 , 99 , 0 },
70+ isErr : true , // change should be 0 or 1
71+ data : HDPathLevel {44 , 60 , 0 , 99 , 0 },
7272 },
7373 }
7474
@@ -92,9 +92,9 @@ func TestGetPrvKeyFromHDWallet(t *testing.T) {
9292 isErr bool
9393 }{
9494 {
95- isErr : false ,
96- seed : "5d192f43318024f6919e92a6bdf9474b34b704295abb3e21599290d7a3262b567e6c6de54545e946d54b559f06ae475e57d3964875e889a724bbe7108374965c" ,
97- path : HDPathLevel {44 , 60 , 0 , 0 , 0 },
95+ isErr : false ,
96+ seed : "5d192f43318024f6919e92a6bdf9474b34b704295abb3e21599290d7a3262b567e6c6de54545e946d54b559f06ae475e57d3964875e889a724bbe7108374965c" ,
97+ path : HDPathLevel {44 , 60 , 0 , 0 , 0 },
9898 expect : "103621489529634167205139750085116413410837146389409995551260132005794187042961" ,
9999 },
100100 }
@@ -134,8 +134,8 @@ func TestGetPrvKeyFromMnemonicAndHDPath(t *testing.T) {
134134 {
135135 isErr : false ,
136136 mnemonic : "math razor capable expose worth grape metal sunset metal sudden usage scheme" ,
137- path : "m/44'/60'/0'/0/0" ,
138- expect : "103621489529634167205139750085116413410837146389409995551260132005794187042961" ,
137+ path : "m/44'/60'/0'/0/0" ,
138+ expect : "103621489529634167205139750085116413410837146389409995551260132005794187042961" ,
139139 },
140140 }
141141
0 commit comments