2019-02-02 16:18:25 +08:00
|
|
|
// Copyright 2018 gf Author(https://github.com/gogf/gf). All Rights Reserved.
|
2019-01-15 21:54:34 +08:00
|
|
|
//
|
|
|
|
// This Source Code Form is subject to the terms of the MIT License.
|
|
|
|
// If a copy of the MIT was not distributed with this file,
|
2019-02-02 16:18:25 +08:00
|
|
|
// You can obtain one at https://github.com/gogf/gf.
|
2019-01-15 21:54:34 +08:00
|
|
|
|
|
|
|
package gconv_test
|
|
|
|
|
|
|
|
import (
|
2019-06-19 09:06:52 +08:00
|
|
|
"github.com/gogf/gf/g/test/gtest"
|
|
|
|
"github.com/gogf/gf/g/util/gconv"
|
|
|
|
"testing"
|
2019-01-15 21:54:34 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
func Test_Basic(t *testing.T) {
|
2019-06-19 09:06:52 +08:00
|
|
|
gtest.Case(t, func() {
|
|
|
|
vint := float32(123.456)
|
|
|
|
vint64 := int64(1552578474888)
|
|
|
|
gtest.AssertEQ(gconv.Int(vint), int(123))
|
|
|
|
gtest.AssertEQ(gconv.Int8(vint), int8(123))
|
|
|
|
gtest.AssertEQ(gconv.Int16(vint), int16(123))
|
|
|
|
gtest.AssertEQ(gconv.Int32(vint), int32(123))
|
|
|
|
gtest.AssertEQ(gconv.Int64(vint), int64(123))
|
|
|
|
gtest.AssertEQ(gconv.Int64(vint), int64(123))
|
|
|
|
gtest.AssertEQ(gconv.Uint(vint), uint(123))
|
|
|
|
gtest.AssertEQ(gconv.Uint8(vint), uint8(123))
|
|
|
|
gtest.AssertEQ(gconv.Uint16(vint), uint16(123))
|
|
|
|
gtest.AssertEQ(gconv.Uint32(vint), uint32(123))
|
|
|
|
gtest.AssertEQ(gconv.Uint64(vint), uint64(123))
|
|
|
|
gtest.AssertEQ(gconv.Float32(vint), float32(123.456))
|
|
|
|
gtest.AssertEQ(gconv.Float64(vint), float64(123.456))
|
|
|
|
gtest.AssertEQ(gconv.Bool(vint), true)
|
|
|
|
gtest.AssertEQ(gconv.String(vint), "123.456")
|
|
|
|
gtest.AssertEQ(gconv.String(vint64), "1552578474888")
|
|
|
|
})
|
2019-01-15 21:54:34 +08:00
|
|
|
}
|