package convx_test import ( "testing" "code.yun.ink/pkg/convx" ) func Test64(t *testing.T) { // 测试10进制转64进制 var v_int int = 123456789 str := convx.Encode10To64(v_int) if str != "7MyqL" { t.Fail() t.Log(str) } // 测试64进制转10进制 var v_string string = "7MyqL" i := convx.Decode64To10(v_string) if i != 123456789 { t.Fail() t.Log(i) } } 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) {}