[DEV] change test program name

This commit is contained in:
Edouard DUPIN 2015-01-12 21:43:26 +01:00
parent cc807465f8
commit b00b7aa7b3
3 changed files with 53 additions and 1 deletions

View File

@ -9,7 +9,7 @@ def get_desc():
def create(target):
# module name is 'edn' and type binary.
myModule = module.Module(__file__, 'etktest', 'BINARY')
myModule = module.Module(__file__, 'etk_test', 'BINARY')
# add the file to compile:
myModule.add_src_file([

View File

@ -24,6 +24,7 @@
#include "testColor.hpp"
#include "testFSNode.hpp"
#include "testHash.hpp"
#include "testStdShared.hpp"
#undef __class__
#define __class__ "etktest"

51
test/testStdShared.hpp Normal file
View File

@ -0,0 +1,51 @@
/**
* @author Edouard DUPIN
*
* @copyright 2011, Edouard DUPIN, all right reserved
*
* @license APACHE v2.0 (see license file)
*/
#include <gtest/gtest.h>
#include <memory>
#undef NAME
#define NAME "Shared_ptr"
#undef __class__
#define __class__ "etktest"
class Example : public std::enable_shared_from_this<Example> {
protected:
int32_t m_id;
public:
Example() {
static int32_t mid = 0;
m_id = mid++;
std::cout << "create Example [" << m_id << "]" << std::endl;
}
~Example() {
std::cout << "Remove Example [" << m_id << "]" << std::endl;
}
};
TEST(TestSTDSharedPtr, testBaseLocal) {
Example();
}
TEST(TestSTDSharedPtr, testBaseShared) {
std::shared_ptr<Example> tmp = std::make_shared<Example>();
}
TEST(TestSTDSharedPtr, testBaseSharedDouble) {
std::shared_ptr<Example> tmp = std::make_shared<Example>();
std::shared_ptr<Example> tmp2 = tmp;
}
/*
TEST(TestSTDSharedPtr, testBaseSharedDirectAndShared) {
Example tmp;
std::shared_ptr<Example> tmp2 = std::make_shared<tmp>;
}
*/