Changeset 603 in code for trunk/server_test.go
- Timestamp:
- Oct 5, 2021, 12:14:31 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server_test.go
r602 r603 15 15 testPassword = testUsername 16 16 ) 17 18 func createTestDownstream(t *testing.T, srv *Server) ircConn {19 c1, c2 := net.Pipe()20 go srv.handle(newNetIRCConn(c1))21 return newNetIRCConn(c2)22 }23 17 24 18 func createTempDB(t *testing.T) Database { … … 46 40 47 41 return record 42 } 43 44 func createTestDownstream(t *testing.T, srv *Server) ircConn { 45 c1, c2 := net.Pipe() 46 go srv.handle(newNetIRCConn(c1)) 47 return newNetIRCConn(c2) 48 48 } 49 49 … … 176 176 dc := createTestDownstream(t, srv) 177 177 defer dc.Close() 178 179 178 registerDownstreamConn(t, dc, network) 180 } 179 180 noticeText := "This is a very important server notice." 181 uc.WriteMessage(&irc.Message{ 182 Prefix: testServerPrefix, 183 Command: "NOTICE", 184 Params: []string{testUsername, noticeText}, 185 }) 186 187 var msg *irc.Message 188 for { 189 var err error 190 msg, err = dc.ReadMessage() 191 if err != nil { 192 t.Fatalf("failed to read IRC message: %v", err) 193 } 194 if msg.Command == "NOTICE" { 195 break 196 } 197 } 198 199 if msg.Params[1] != noticeText { 200 t.Fatalf("invalid NOTICE text: want %q, got: %v", noticeText, msg) 201 } 202 }
Note:
See TracChangeset
for help on using the changeset viewer.