TEST(MessageTest, PrivAction) { CActionMessage msg; msg.Parse(":sender PRIVMSG receiver :\001ACTION ACTS\001"); EXPECT_EQ("sender", msg.GetNick().GetNick()); EXPECT_EQ("PRIVMSG", msg.GetCommand()); EXPECT_EQ("receiver", msg.GetTarget()); EXPECT_EQ("ACTS", msg.GetText()); EXPECT_EQ(CMessage::Type::Action, msg.GetType()); msg.SetText("foo bar"); EXPECT_EQ("foo bar", msg.GetText()); EXPECT_EQ(":sender PRIVMSG receiver :\001ACTION foo bar\001", msg.ToString()); }