封装的方法类

This commit is contained in:
Yun
2023-09-16 20:14:20 +08:00
commit 1bbc7db405
59 changed files with 3671 additions and 0 deletions
+44
View File
@@ -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数组里面")
}
}