当前位置: 首页>>代码示例>>C++>>正文


C++ MessageHandler::getMessageCode方法代码示例

本文整理汇总了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") ;
}
开发者ID:MadaIacob,项目名称:MoneyTrackingCMC,代码行数:28,代码来源:BalanceCmdTest.cpp

示例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");
}
开发者ID:MadaIacob,项目名称:MoneyTrackingCMC,代码行数:47,代码来源:BalanceCmdTest.cpp


注:本文中的MessageHandler::getMessageCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。