focus_test.go 393 B

123456789101112131415161718192021222324252627
  1. package input
  2. import (
  3. "testing"
  4. )
  5. func TestFocus(t *testing.T) {
  6. var p Parser
  7. _, e := p.parseSequence([]byte("\x1b[I"))
  8. switch e.(type) {
  9. case FocusEvent:
  10. // ok
  11. default:
  12. t.Error("invalid sequence")
  13. }
  14. }
  15. func TestBlur(t *testing.T) {
  16. var p Parser
  17. _, e := p.parseSequence([]byte("\x1b[O"))
  18. switch e.(type) {
  19. case BlurEvent:
  20. // ok
  21. default:
  22. t.Error("invalid sequence")
  23. }
  24. }