X-Git-Url: http://www.git.cypherpunks.ru/?p=goircd.git;a=blobdiff_plain;f=client_test.go;h=22cc401ea920bacc0e36c245145359be47d851d1;hp=86bd35c135a13534206374bc79b6922abeb2f66b;hb=59a6cddf54c13b63990d2c1bdc708d6b9ddb5b5f;hpb=216a9dc05efb227bf793e18ec10fcc978f782d21 diff --git a/client_test.go b/client_test.go index 86bd35c..22cc401 100644 --- a/client_test.go +++ b/client_test.go @@ -68,7 +68,6 @@ func (conn *TestingConn) Write(b []byte) (n int, err error) { func (conn *TestingConn) Close() error { conn.closed = true - //conn.incoming <- "" return nil } @@ -102,22 +101,26 @@ func TestNewClient(t *testing.T) { event := <-sink if event.event_type != EVENT_NEW { - t.Fatal("no NEW event") + t.Fatal("no NEW event", event) } conn.inbound <- "foo" event = <-sink + ts1 := client.timestamp if (event.event_type != EVENT_MSG) || (event.text != "foo") { - t.Fatal("no first MSG") + t.Fatal("no first MSG", event) } conn.inbound <- "bar" event = <-sink if (event.event_type != EVENT_MSG) || (event.text != "bar") { - t.Fatal("no second MSG") + t.Fatal("no second MSG", event) } conn.inbound <- "" + if client.timestamp.Before(ts1) || client.timestamp.Equal(ts1) { + t.Fatal("timestamp updating") + } event = <-sink if event.event_type != EVENT_DEL { - t.Fatal("no client termination") + t.Fatal("no client termination", event) } } @@ -129,21 +132,21 @@ func TestClientReplies(t *testing.T) { client.Reply("hello") if r := <-conn.outbound; r != ":foohost hello\r\n" { - t.Fatal("did not recieve hello message") + t.Fatal("did not recieve hello message", r) } client.ReplyParts("200", "foo", "bar") if r := <-conn.outbound; r != ":foohost 200 foo :bar\r\n" { - t.Fatal("did not recieve 200 message") + t.Fatal("did not recieve 200 message", r) } client.ReplyNicknamed("200", "foo", "bar") if r := <-conn.outbound; r != ":foohost 200 мойник foo :bar\r\n" { - t.Fatal("did not recieve nicknamed message") + t.Fatal("did not recieve nicknamed message", r) } client.ReplyNotEnoughParameters("CMD") if r := <-conn.outbound; r != ":foohost 461 мойник CMD :Not enough parameters\r\n" { - t.Fatal("did not recieve 461 message") + t.Fatal("did not recieve 461 message", r) } }