Fix CMessage::ToString() to ':' -prefix the last param when appropriate

Close #1037
This commit is contained in:
J-P Nurmi
2015-08-21 22:04:15 +02:00
parent e546cedaa2
commit b8088a5b02
2 changed files with 9 additions and 7 deletions

View File

@@ -163,15 +163,15 @@ TEST(MessageTest, PrivCTCP) {
}
TEST(MessageTest, PrivMsg) {
CMessage msg(":sender PRIVMSG receiver :text");
CMessage msg(":sender PRIVMSG receiver :foo bar");
CPrivMessage& priv = static_cast<CPrivMessage&>(msg);
EXPECT_EQ("sender", priv.GetNick().GetNick());
EXPECT_EQ("PRIVMSG", priv.GetCommand());
EXPECT_EQ("text", priv.GetText());
priv.SetText("foo bar");
EXPECT_EQ("foo bar", priv.GetText());
EXPECT_EQ(":sender PRIVMSG receiver :foo bar", priv.ToString());
priv.SetText(":)");
EXPECT_EQ(":)", priv.GetText());
EXPECT_EQ(":sender PRIVMSG receiver ::)", priv.ToString());
}
TEST(MessageTest, Quit) {