1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-07 14:12:28 +08:00

refactor: update Compose func in function.go

This commit is contained in:
dudaodong
2021-12-14 10:29:53 +08:00
parent d1b74cfcfb
commit 60f3a72c88
2 changed files with 6 additions and 8 deletions

View File

@@ -71,19 +71,17 @@ func TestCurry(t *testing.T) {
}
func TestCompose(t *testing.T) {
toUpper := func(a... string) string {
return strings.ToUpper(a[0])
toUpper := func(a ...interface{}) interface{} {
return strings.ToUpper(a[0].(string))
}
toLower := func(a... string) string {
return strings.ToLower(a[0])
toLower := func(a ...interface{}) interface{} {
return strings.ToLower(a[0].(string))
}
expect := toUpper(toLower("aBCde"))
cf := Compose(toUpper, toLower)
res := cf("aBCde")
fmt.Println(res, expect)
if res != expect {
t.FailNow()
}