本文整理汇总了C++中MessageHandler::getMessageCode方法的典型用法代码示例。如果您正苦于以下问题:C++ MessageHandler::getMessageCode方法的具体用法?C++ MessageHandler::getMessageCode怎么用?C++ MessageHandler::getMessageCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessageHandler
的用法示例。
在下文中一共展示了MessageHandler::getMessageCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
TEST(BalanceExecuteCommand, ByCategoryAndWallet)
{
// category specified by '-c' is not found
// set-up 1
createFile("testWalletFile" ,
"1447245226;-;500.00;categ;RON\n"
"1447245226;-;500.00;bam;RON\n"
"1447245226;-;500.00;categ;RON\n"
"1447245226;+;100.00;bam;RON\n"
"1448011815;+;20.00;salaros;RON\n");
BalanceCmd balance ;
vector <string> params ;
params.push_back("-c") ;
params.push_back("bam") ;
params.push_back("-w") ;
params.push_back("testWalletFile") ;
MessageHandler message ;
balance.setMessageHandler(message) ;
// test
EXPECT_EQ(true, balance.validateParams(params)) ;
EXPECT_EQ(true, balance.executeCommand(params)) ;
EXPECT_EQ(BALANCE_IS_MSG, message.getMessageCode()) ;
EXPECT_EQ("-400.00", params.at(0)) ;
// tear-down
remove("testWalletFile") ;
}
示例2: balance
TEST(BalanceValidateParams, CategoryNotDefined)
{
// category specified by '-c' is not found
createFile("testWalletFile" ,
"1447245226;-;564.00;other;RON\n"
"1448011815;+;20.00;salary;RON\n");
createFile("batchTestFile", "default_wallet = testWalletFile");
// set-up 1
BalanceCmd balance("batchTestFile") ;
vector <string> params ;
params.push_back("-c") ;
params.push_back("inexistent_category") ;
MessageHandler message ;
balance.setMessageHandler(message) ;
// test
EXPECT_EQ(false, balance.validateParams(params)) ;
EXPECT_EQ(NO_TRANSACTION_REG_ERR, message.getMessageCode());
// set-up 2
BalanceCmd balance2("batchTestFile") ;
MessageHandler message2 ;
params.clear() ;
params.push_back("--category") ;
params.push_back("nonexistent_category") ;
balance2.setMessageHandler(message2);
// test
EXPECT_EQ(false, balance2.validateParams(params)) ;
EXPECT_EQ(NO_TRANSACTION_REG_ERR, message2.getMessageCode());
// set-up 3
BalanceCmd balance3("batchTestFile") ;
MessageHandler message3 ;
params.clear() ;
params.push_back("--category") ;
params.push_back("nonexistent_category") ;
params.push_back("-w") ;
params.push_back("testWalletFile") ;
balance3.setMessageHandler(message3);
// test
EXPECT_EQ(false, balance3.validateParams(params)) ;
EXPECT_EQ(NO_TRANSACTION_REG_ERR, message3.getMessageCode());
//tear-down
remove("testWalletFile") ;
remove("batchTestFile");
}