z_test.go 387 B

123456789101112131415161718192021222324252627
  1. package bufio
  2. import (
  3. "bytes"
  4. "log"
  5. "testing"
  6. )
  7. var (
  8. dataBuf bytes.Buffer
  9. )
  10. func init() {
  11. dataBuf.Write([]byte("{ one }\r\n{ two }\r\n{ three }"))
  12. }
  13. func TestDelim(t *testing.T) {
  14. delim := []byte("}\r\n")
  15. r := NewReader(&dataBuf)
  16. for {
  17. data, err := r.ReadBytes(delim)
  18. log.Println(string(data), err, string(DelimRemove(data, delim)))
  19. if err != nil {
  20. break
  21. }
  22. }
  23. }