1package readline
2
3import (
4	"testing"
5	"time"
6)
7
8func TestRace(t *testing.T) {
9	rl, err := NewEx(&Config{})
10	if err != nil {
11		t.Fatal(err)
12		return
13	}
14
15	go func() {
16		for range time.Tick(time.Millisecond) {
17			rl.SetPrompt("hello")
18		}
19	}()
20
21	go func() {
22		time.Sleep(100 * time.Millisecond)
23		rl.Close()
24	}()
25
26	rl.Readline()
27}
28