(t *testing.T)
| 437 | } |
| 438 | |
| 439 | func TestReadString(t *testing.T) { |
| 440 | for _, test := range readBytesTests { |
| 441 | buf := NewBufferString(test.buffer) |
| 442 | var err error |
| 443 | for _, expected := range test.expected { |
| 444 | var s string |
| 445 | s, err = buf.ReadString(test.delim) |
| 446 | if s != expected { |
| 447 | t.Errorf("expected %q, got %q", expected, s) |
| 448 | } |
| 449 | if err != nil { |
| 450 | break |
| 451 | } |
| 452 | } |
| 453 | if err != test.err { |
| 454 | t.Errorf("expected error %v, got %v", test.err, err) |
| 455 | } |
| 456 | } |
| 457 | } |
| 458 | |
| 459 | func BenchmarkReadString(b *testing.B) { |
| 460 | const n = 32 << 10 |
nothing calls this directly
no test coverage detected