Add testcase for crash on nick change

This commit is contained in:
Thomas Jager 2013-03-13 12:50:29 +01:00
parent 83136b6c73
commit def8cd55a7

View File

@ -5,7 +5,6 @@ import (
"testing" "testing"
) )
func TestConnection(t *testing.T) { func TestConnection(t *testing.T) {
irccon := IRC("go-eventirc", "go-eventirc") irccon := IRC("go-eventirc", "go-eventirc")
irccon.VerboseCallbackHandler = true irccon.VerboseCallbackHandler = true
@ -17,9 +16,15 @@ func TestConnection(t *testing.T) {
irccon.AddCallback("366", func(e *Event) { irccon.AddCallback("366", func(e *Event) {
irccon.Privmsg("#go-eventirc", "Test Message\n") irccon.Privmsg("#go-eventirc", "Test Message\n")
irccon.Quit(); irccon.Nick("go-eventnewnick")
})
irccon.AddCallback("NICK", func(e *Event) {
irccon.Quit()
irccon.log.Printf("NICKdf\n")
if irccon.nickcurrent == "go-eventnewnick" {
t.Fatal("Nick change did not work!")
}
}) })
irccon.Loop() irccon.Loop()
} }
@ -35,7 +40,7 @@ func TestConnectionSSL(t *testing.T) {
irccon.AddCallback("366", func(e *Event) { irccon.AddCallback("366", func(e *Event) {
irccon.Privmsg("#go-eventirc", "Test Message\n") irccon.Privmsg("#go-eventirc", "Test Message\n")
irccon.Quit(); irccon.Quit()
}) })
irccon.Loop() irccon.Loop()