(t *testing.T)
| 317 | } |
| 318 | |
| 319 | func TestOptControlStringLimit(t *testing.T) { |
| 320 | mt := vt.NewMockTerm(vt.MockOptSize{X: 8, Y: 2}) |
| 321 | scr, err := NewTerminfoScreenFromTty(mt, OptControlStringLimit(4096)) |
| 322 | if err != nil { |
| 323 | t.Fatalf("failed to get screen: %v", err) |
| 324 | } |
| 325 | bs, ok := scr.(*baseScreen) |
| 326 | if !ok { |
| 327 | t.Fatalf("expected *baseScreen, got %T", scr) |
| 328 | } |
| 329 | ts, ok := bs.screenImpl.(*tScreen) |
| 330 | if !ok { |
| 331 | t.Fatalf("expected *tScreen, got %T", bs.screenImpl) |
| 332 | } |
| 333 | if ts.controlStringLimit != 4096 { |
| 334 | t.Fatalf("control string limit = %d, want %d", ts.controlStringLimit, 4096) |
| 335 | } |
| 336 | if err := scr.Init(); err != nil { |
| 337 | t.Fatalf("failed to initialize screen: %v", err) |
| 338 | } |
| 339 | defer scr.Fini() |
| 340 | if ts.input.controlStringMax != 4096 { |
| 341 | t.Fatalf("input parser control string limit = %d, want %d", ts.input.controlStringMax, 4096) |
| 342 | } |
| 343 | } |
| 344 | |
| 345 | func TestOptControlStringLimitUnlimited(t *testing.T) { |
| 346 | mt := vt.NewMockTerm(vt.MockOptSize{X: 8, Y: 2}) |
nothing calls this directly
no test coverage detected
searching dependent graphs…