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

@ -1,11 +1,10 @@
package irc
import (
// "github.com/thoj/go-ircevent"
// "github.com/thoj/go-ircevent"
"testing"
)
func TestConnection(t *testing.T) {
irccon := IRC("go-eventirc", "go-eventirc")
irccon.VerboseCallbackHandler = true
@ -15,11 +14,17 @@ func TestConnection(t *testing.T) {
}
irccon.AddCallback("001", func(e *Event) { irccon.Join("#go-eventirc") })
irccon.AddCallback("366" , func(e *Event) {
irccon.AddCallback("366", func(e *Event) {
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()
}
@ -33,9 +38,9 @@ func TestConnectionSSL(t *testing.T) {
}
irccon.AddCallback("001", func(e *Event) { irccon.Join("#go-eventirc") })
irccon.AddCallback("366" , func(e *Event) {
irccon.AddCallback("366", func(e *Event) {
irccon.Privmsg("#go-eventirc", "Test Message\n")
irccon.Quit();
irccon.Quit()
})
irccon.Loop()