(t *testing.T)
| 269 | } |
| 270 | |
| 271 | func TestRawStack(t *testing.T) { |
| 272 | var buf bytes.Buffer |
| 273 | SetOutput(&buf) |
| 274 | defer SetOutput(os.Stdout) |
| 275 | |
| 276 | stack := []byte("this\nis\na\nraw\nstack") |
| 277 | Printkv(context.Background(), "message", "foo", "stack", stack) |
| 278 | |
| 279 | got := buf.String() |
| 280 | if !strings.HasSuffix(got, "\n"+string(stack)+"\n") { |
| 281 | t.Logf("output:\n%s", got) |
| 282 | t.Errorf("output did not contain %q", stack) |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | func TestHelperStack(t *testing.T) { |
| 287 | buf := new(bytes.Buffer) |