| 312 | } |
| 313 | |
| 314 | func TestRenderNegativeWrapLimit(t *testing.T) { |
| 315 | b := NewBox().Padding(1, 1).Style(Single).WrapContent(true).WrapLimit(-1) |
| 316 | |
| 317 | if _, err := b.Render("Title", "Content"); err == nil { |
| 318 | t.Fatalf("expected error for negative wrap limit, got nil") |
| 319 | } else if !strings.Contains(err.Error(), "wrapping limit cannot be negative") { |
| 320 | t.Errorf("unexpected error message for negative wrap limit: %v", err) |
| 321 | } |
| 322 | } |
| 323 | |
| 324 | func TestRenderNonTTYLWrapContent(t *testing.T) { |
| 325 | oldIsTTY := isTTY |