[DEV] change test program name
This commit is contained in:
parent
cc807465f8
commit
b00b7aa7b3
@ -9,7 +9,7 @@ def get_desc():
|
|||||||
|
|
||||||
def create(target):
|
def create(target):
|
||||||
# module name is 'edn' and type binary.
|
# 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:
|
# add the file to compile:
|
||||||
myModule.add_src_file([
|
myModule.add_src_file([
|
@ -24,6 +24,7 @@
|
|||||||
#include "testColor.hpp"
|
#include "testColor.hpp"
|
||||||
#include "testFSNode.hpp"
|
#include "testFSNode.hpp"
|
||||||
#include "testHash.hpp"
|
#include "testHash.hpp"
|
||||||
|
#include "testStdShared.hpp"
|
||||||
|
|
||||||
#undef __class__
|
#undef __class__
|
||||||
#define __class__ "etktest"
|
#define __class__ "etktest"
|
||||||
|
51
test/testStdShared.hpp
Normal file
51
test/testStdShared.hpp
Normal 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>;
|
||||||
|
}
|
||||||
|
*/
|
Loading…
x
Reference in New Issue
Block a user