TEST(MessageTest, Nick) { CNickMessage msg; msg.Parse(":nick NICK person"); EXPECT_EQ("nick", msg.GetNick().GetNick()); EXPECT_EQ("NICK", msg.GetCommand()); EXPECT_EQ("nick", msg.GetOldNick()); EXPECT_EQ("person", msg.GetNewNick()); EXPECT_EQ(CMessage::Type::Nick, msg.GetType()); msg.SetNewNick("test"); EXPECT_EQ("test", msg.GetNewNick()); EXPECT_EQ(":nick NICK test", msg.ToString()); }
void OnNickMessage(CNickMessage& msg, const std::vector<CChan*>& vChans) override { vsHooks.push_back("OnNickMessage"); vsMessages.push_back(msg.ToString()); vNetworks.push_back(msg.GetNetwork()); vChannels.push_back(msg.GetChan()); }