Files
utils/convx/convx_test.go
T
2023-09-17 18:05:01 +08:00

173 lines
2.6 KiB
Go

package convx_test
import (
"testing"
"code.yun.ink/open/utils/convx"
)
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) {}