okami.mom/ultraviolet

git clone https://git.nkp.pet/okami.mom/ultraviolet

Ayman Bagabasfix(terminal): make Stop safe to call before Start and idempotent47c1791

upstream
620 B33 linesraw
1package uv
2
3import (
4	"testing"
5)
6
7func TestSupportsBackspace(t *testing.T) {
8	_ = supportsBackspace(0)
9}
10
11func TestSupportsHardTabs(t *testing.T) {
12	_ = supportsHardTabs(0)
13}
14
15func TestOpenTTY(t *testing.T) {
16	_, _, _ = OpenTTY()
17}
18
19func TestStopBeforeStart(t *testing.T) {
20	term := DefaultTerminal()
21	if err := term.Stop(); err != nil {
22		t.Fatalf("Stop before Start should not panic or error: %v", err)
23	}
24}
25
26func TestStopIdempotent(t *testing.T) {
27	term := DefaultTerminal()
28	for i := 0; i < 3; i++ {
29		if err := term.Stop(); err != nil {
30			t.Fatalf("Stop call %d should not panic or error: %v", i+1, err)
31		}
32	}
33}