Committing more work ...

This commit is contained in:
fbraem
2015-10-22 18:54:44 +02:00
parent 9acd00e25a
commit 8f950a903a
20 changed files with 492 additions and 178 deletions

View File

@@ -25,7 +25,7 @@ using namespace Poco::Redis;
bool RedisTest::_connected = false;
Poco::Redis::Connection RedisTest::_redis;
Poco::Redis::Client RedisTest::_redis;
RedisTest::RedisTest(const std::string& name):
@@ -98,16 +98,55 @@ void RedisTest::testPing()
Array command;
command.add("PING");
std::string result;
_redis.sendCommand(command, result);
RedisType::Ptr result = _redis.sendCommand(command);
}
void RedisTest::testSet()
{
if (!_connected)
{
std::cout << "Not connected, test skipped." << std::endl;
return;
}
Array command;
command.add("SET");
command.add("mykey");
command.add("Hello");
command.add("NX");
RedisType::Ptr result = _redis.sendCommand(command);
}
void RedisTest::testPipelining()
{
if (!_connected)
{
std::cout << "Not connected, test skipped." << std::endl;
return;
}
std::vector<Array> commands;
Array ping;
ping.add("PING");
commands.push_back(ping);
commands.push_back(ping);
std::vector<RedisType::Ptr> result;
_redis.sendCommands(commands, result);
}
CppUnit::Test* RedisTest::suite()
{
CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("RedisTest");
CppUnit_addTest(pSuite, RedisTest, testEcho);
CppUnit_addTest(pSuite, RedisTest, testPing);
CppUnit_addTest(pSuite, RedisTest, testSet);
CppUnit_addTest(pSuite, RedisTest, testPipelining);
return pSuite;
}