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) {}