初次提交
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package readline
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestRace(t *testing.T) {
|
||||
rl, err := NewEx(&Config{})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
return
|
||||
}
|
||||
|
||||
go func() {
|
||||
for range time.Tick(time.Millisecond) {
|
||||
rl.SetPrompt("hello")
|
||||
}
|
||||
}()
|
||||
|
||||
go func() {
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
rl.Close()
|
||||
}()
|
||||
|
||||
rl.Readline()
|
||||
}
|
||||
Reference in New Issue
Block a user