memory leaks fixing

This commit is contained in:
2020-05-31 19:24:35 +02:00
parent b8659268cc
commit 3387aa7ca1
11 changed files with 87 additions and 34 deletions

View File

@@ -1,10 +1,15 @@
#include "tests.h"
#include "msql_acces.h"
#include <openssl/evp.h>
#include <openssl/sha.h>
#include <string.h>
void test_basic::setUp(){
this->conf=new config_reader("config");
this->data=new msql_acces();
}
void test_basic::testInitial(){
void test_basic::test_initial(){
std::string res;
CPPUNIT_ASSERT(true==this->conf->get_param("port",res));
CPPUNIT_ASSERT("4433"==res);
@@ -20,3 +25,23 @@ void test_basic::pass_tests(){
testrunner.addTest (CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest ());
testrunner.run(testresult);
}
void test_basic::hash_test(){
CPPUNIT_ASSERT(strcmp(data_acces::get_hash("test1")
,data_acces::get_hash("test1"))==0);
CPPUNIT_ASSERT(strcmp(data_acces::get_hash("test1")
,data_acces::get_hash("test2"))!=0);
}
void test_basic::msql_loggin_test(){
std::string pass = this->data->get_passwd("test");
CPPUNIT_ASSERT(pass==std::string(data_acces::get_hash("ok")));
CPPUNIT_ASSERT(pass!=std::string(data_acces::get_hash("fail")));
}
void test_basic::msql_package_test(){
data->write_install("p1","test");
CPPUNIT_ASSERT(data->get_package_exists("p1"));
data->write_remove("p1");
CPPUNIT_ASSERT(!data->get_package_exists("p1"));
}