mirror of
https://github.com/zhufuyi/sponge.git
synced 2025-09-26 20:51:14 +08:00
feat: add StrToInt64 function
This commit is contained in:
@@ -18,6 +18,17 @@ func StrToIntE(str string) (int, error) {
|
||||
return strconv.Atoi(str)
|
||||
}
|
||||
|
||||
// StrToInt64 string to int64
|
||||
func StrToInt64(str string) int64 {
|
||||
v, _ := strconv.ParseInt(str, 10, 64)
|
||||
return v
|
||||
}
|
||||
|
||||
// StrToInt64E string to int64 with error
|
||||
func StrToInt64E(str string) (int64, error) {
|
||||
return strconv.ParseInt(str, 10, 64)
|
||||
}
|
||||
|
||||
// StrToUint32 string to uint32
|
||||
func StrToUint32(str string) uint32 {
|
||||
v, _ := strconv.ParseUint(str, 10, 64)
|
||||
|
@@ -44,6 +44,17 @@ func TestStrToIntE(t *testing.T) {
|
||||
assert.Equal(t, 1, val)
|
||||
}
|
||||
|
||||
func TestStrToInt64(t *testing.T) {
|
||||
val := StrToInt("1")
|
||||
assert.Equal(t, 1, val)
|
||||
}
|
||||
|
||||
func TestStrToInt64E(t *testing.T) {
|
||||
val, err := StrToIntE("1")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, 1, val)
|
||||
}
|
||||
|
||||
func TestStrToUint32(t *testing.T) {
|
||||
val := StrToUint32("1")
|
||||
assert.Equal(t, uint32(1), val)
|
||||
|
Reference in New Issue
Block a user