172 lines
2.6 KiB
Go
172 lines
2.6 KiB
Go
package convx_test
|
|
|
|
import (
|
|
"yunink/app/pkg/convx"
|
|
"testing"
|
|
)
|
|
|
|
func TestConvToString(t *testing.T) {
|
|
// 日志
|
|
// t.Log("hello world")
|
|
|
|
// 测试int
|
|
var v_int int = 123456789
|
|
str, err := convx.ToString(v_int)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123456789" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 测试int32
|
|
var v_int32 int32 = 123456789
|
|
str, err = convx.ToString(v_int32)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123456789" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 测试int64
|
|
var v_int64 int64 = 123456789
|
|
str, err = convx.ToString(v_int64)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123456789" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 测试float32
|
|
var v_float32 float32 = 123.12345
|
|
str, err = convx.ToString(v_float32)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123.12345" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 测试float64
|
|
var v_float64 float64 = 123456789.12345
|
|
str, err = convx.ToString(v_float64)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123456789.12345" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 测试string
|
|
var v_string string = "123456789.12345"
|
|
str, err = convx.ToString(v_string)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if str != "123456789.12345" {
|
|
t.Fail()
|
|
t.Log(str)
|
|
}
|
|
|
|
// 标记错误(继续运行)
|
|
// t.Fail()
|
|
|
|
// 终止运行
|
|
// t.FailNow()
|
|
|
|
}
|
|
|
|
func TestConvToInt(t *testing.T) {
|
|
// int
|
|
var v_int int = 123456789
|
|
i, err := convx.ToInt(v_int)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 123456789 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
// int32
|
|
var v_int32 int32 = 123456789
|
|
i, err = convx.ToInt(v_int32)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 123456789 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
// int64
|
|
var v_int64 int64 = 123456789
|
|
i, err = convx.ToInt(v_int64)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 123456789 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
// float32
|
|
var v_float32 float32 = 1234.56789
|
|
i, err = convx.ToInt(v_float32)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 1234 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
// float64
|
|
var v_float64 float64 = 1234.56789
|
|
i, err = convx.ToInt(v_float64)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 1234 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
// string
|
|
var v_string string = "1234"
|
|
i, err = convx.ToInt(v_string)
|
|
if err != nil {
|
|
t.Fail()
|
|
t.Log(err)
|
|
}
|
|
if i != 1234 {
|
|
t.Fail()
|
|
t.Log(i)
|
|
}
|
|
|
|
}
|
|
|
|
func TestConvToInt64(t *testing.T) {}
|
|
|
|
func TestConvToFloat32(t *testing.T) {}
|
|
|
|
func TestConvToFloat64(t *testing.T) {}
|