diff --git a/_cmptest/_pipedemo/pipe.go b/_cmptest/_pipedemo/pipe.go new file mode 100644 index 00000000..1d60a08c --- /dev/null +++ b/_cmptest/_pipedemo/pipe.go @@ -0,0 +1,26 @@ +package main + +import ( + "fmt" + "io" +) + +func main() { + data := []byte("This is some data that needs to be stored in Body.") + pr, pw := io.Pipe() + go func() { + defer pw.Close() + if _, err := pw.Write(data); err != nil { + fmt.Println("Error writing to pipe:", err) + return + } + }() + defer pr.Close() + + readData, err := io.ReadAll(pr) + if err != nil { + fmt.Println("Error reading from Body:", err) + return + } + fmt.Println("Body:", string(readData)) +}