5
5
)
6
6
7
7
func TestParseStrInt64 (t * testing.T ) {
8
- value := [] byte ( "10" )
8
+ value := "10"
9
9
got , err := ParseStrInt64 (value )
10
10
if err != nil {
11
11
t .Errorf ("failed, errors:%+v" , err )
@@ -17,7 +17,7 @@ func TestParseStrInt64(t *testing.T) {
17
17
}
18
18
19
19
func TestParseStrFloat64 (t * testing.T ) {
20
- value := [] byte ( "10.10" )
20
+ value := "10.10"
21
21
got , err := ParseStrFloat64 (value )
22
22
if err != nil {
23
23
t .Errorf ("failed, errors:%+v" , err )
@@ -27,3 +27,99 @@ func TestParseStrFloat64(t *testing.T) {
27
27
t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got , 10.10 )
28
28
}
29
29
}
30
+
31
+ func TestParseStrInt (t * testing.T ) {
32
+ value := "10"
33
+ got , err := ParseStrInt (value )
34
+ if err != nil {
35
+ t .Errorf ("failed, errors:%+v" , err )
36
+ }
37
+
38
+ if got != 10 {
39
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got , 10 )
40
+ }
41
+ }
42
+
43
+ func TestParseStrIntSlice (t * testing.T ) {
44
+ value := []string {"10" , "11" , "12" }
45
+ got , err := ParseStrIntSlice (value )
46
+ if err != nil {
47
+ t .Errorf ("failed, errors:%+v" , err )
48
+ }
49
+
50
+ if len (got ) != len (value ) {
51
+ t .Errorf ("failed, got=<%d>, expect=<%d>" , len (got ), len (value ))
52
+ return
53
+ }
54
+
55
+ if got [0 ] != 10 {
56
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [0 ], 10 )
57
+ return
58
+ }
59
+
60
+ if got [1 ] != 11 {
61
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
62
+ return
63
+ }
64
+
65
+ if got [2 ] != 12 {
66
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
67
+ return
68
+ }
69
+ }
70
+
71
+ func TestParseStrInt64Slice (t * testing.T ) {
72
+ value := []string {"10" , "11" , "12" }
73
+ got , err := ParseStrInt64Slice (value )
74
+ if err != nil {
75
+ t .Errorf ("failed, errors:%+v" , err )
76
+ }
77
+
78
+ if len (got ) != len (value ) {
79
+ t .Errorf ("failed, got=<%d>, expect=<%d>" , len (got ), len (value ))
80
+ return
81
+ }
82
+
83
+ if got [0 ] != 10 {
84
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [0 ], 10 )
85
+ return
86
+ }
87
+
88
+ if got [1 ] != 11 {
89
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
90
+ return
91
+ }
92
+
93
+ if got [2 ] != 12 {
94
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
95
+ return
96
+ }
97
+ }
98
+
99
+ func TestParseStrUInt64Slice (t * testing.T ) {
100
+ value := []string {"10" , "11" , "12" }
101
+ got , err := ParseStrUInt64Slice (value )
102
+ if err != nil {
103
+ t .Errorf ("failed, errors:%+v" , err )
104
+ }
105
+
106
+ if len (got ) != len (value ) {
107
+ t .Errorf ("failed, got=<%d>, expect=<%d>" , len (got ), len (value ))
108
+ return
109
+ }
110
+
111
+ if got [0 ] != 10 {
112
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [0 ], 10 )
113
+ return
114
+ }
115
+
116
+ if got [1 ] != 11 {
117
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
118
+ return
119
+ }
120
+
121
+ if got [2 ] != 12 {
122
+ t .Errorf ("failed, got=<%+v>, expect=<%+v>" , got [1 ], 11 )
123
+ return
124
+ }
125
+ }
0 commit comments