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