本文整理汇总了C++中MathEnvironment::InterpolateString方法的典型用法代码示例。如果您正苦于以下问题:C++ MathEnvironment::InterpolateString方法的具体用法?C++ MathEnvironment::InterpolateString怎么用?C++ MathEnvironment::InterpolateString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MathEnvironment
的用法示例。
在下文中一共展示了MathEnvironment::InterpolateString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: msg
TEST(MathScriptTest, InterpolateTest)
{
csString msg("Xordan hits you for ${Elite} damage...");
MathEnvironment env;
env.Define("Elite", 1337);
env.Define("E", 3.1337);
env.InterpolateString(msg);
EXPECT_STREQ("Xordan hits you for 1337 damage...", msg.GetData());
msg = "${E} times, because he's just that ${Elite}";
env.InterpolateString(msg);
EXPECT_STREQ("3.13 times, because he's just that 1337", msg.GetData());
msg = "${Elite}";
env.InterpolateString(msg);
EXPECT_STREQ("1337", msg.GetData());
msg = "${} ${Elite} ${}";
env.InterpolateString(msg);
EXPECT_STREQ("${} 1337 ${}", msg.GetData());
}