github.com/jordwest/imap-server@v0.0.0-20200627020849-1cf758ba359f/server_test.go (about) 1 package imap 2 3 import ( 4 "net" 5 "testing" 6 "time" 7 8 "github.com/jordwest/imap-server/mailstore" 9 ) 10 11 func TestDataRace(t *testing.T) { 12 s := NewServer(mailstore.NewDummyMailstore()) 13 addr := "127.0.0.1:10143" 14 l, err := net.Listen("tcp", addr) 15 if err != nil { 16 t.Fatal(err) 17 } 18 19 go func() { 20 s.Serve(l) 21 }() 22 time.Sleep(time.Millisecond) 23 l.Close() 24 }