封装的方法类
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package arrayx_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"yunink/app/pkg/arrayx"
|
||||
)
|
||||
|
||||
func TestInArray(t *testing.T) {
|
||||
arr1 := []int{1, 2, 3}
|
||||
var val64 int64 = 1
|
||||
var val32 int32 = 1
|
||||
var val int = 1
|
||||
|
||||
exist, index := arrayx.InArray(val, arr1)
|
||||
t.Log(exist, index)
|
||||
if !exist {
|
||||
t.Error("int64类型不应该在int数组里面")
|
||||
}
|
||||
|
||||
exist, index = arrayx.InArray(val32, arr1)
|
||||
t.Log(exist, index)
|
||||
if exist {
|
||||
t.Error("int64类型不应该在int数组里面")
|
||||
}
|
||||
|
||||
exist, _ = arrayx.InArray(val64, arr1)
|
||||
if exist {
|
||||
t.Error("int64类型不应该在int数组里面")
|
||||
}
|
||||
arr2 := []interface{}{1, 2, 3}
|
||||
exist, _ = arrayx.InArray(val64, arr2)
|
||||
if exist {
|
||||
t.Error("int64类型不应该在int数组里面")
|
||||
}
|
||||
arr3 := []interface{}{
|
||||
1,
|
||||
"huangxinyun",
|
||||
6.6,
|
||||
}
|
||||
exist, _ = arrayx.InArray("huangxinyun", arr3)
|
||||
if !exist {
|
||||
t.Error("int64类型不应该在int数组里面")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user