github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/convert3.gno (about) 1 package main 2 3 func fakeSplitFunc(data []byte, atEOF bool) (advance int, token []byte, err error) { 4 return 7, nil, nil 5 } 6 7 func SplitFunc(fn func([]byte, bool) (int, []byte, error)) func([]byte, bool) (int, []byte, error) { 8 return func(data []byte, atEOF bool) (int, []byte, error) { 9 return fn(data, atEOF) 10 } 11 } 12 13 func main() { 14 splitfunc := SplitFunc(fakeSplitFunc) 15 n, _, err := splitfunc(nil, true) 16 if err != nil { 17 panic(err) 18 } 19 println(n) 20 } 21 22 // Output: 23 // 7