X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libtest%2Ftest.hpp;h=7c18d6bc448ce4eca07a71d84ee2927c775ca579;hb=2502dd7301613f0c8e278b10df139bb412fad928;hp=24fa7c8b0fd3f467cf221f27260cd8c2224cc76e;hpb=97b73d47e6a3d5729ba13304ff355a737a34f1b4;p=m6w6%2Flibmemcached diff --git a/libtest/test.hpp b/libtest/test.hpp index 24fa7c8b..7c18d6bc 100644 --- a/libtest/test.hpp +++ b/libtest/test.hpp @@ -38,6 +38,25 @@ Structures for generic tests. */ +#pragma once + +#ifndef YATL_FULL +# define YATL_FULL 1 +#endif + +#ifndef __PRETTY_FUNCTION__ +# define __PRETTY_FUNCTION__ __func__ +#endif + +#define YATL_STRINGIFY(x) #x +#define YATL_TOSTRING(x) YATL_STRINGIFY(x) +#define YATL_AT __FILE__ ":" YATL_TOSTRING(__LINE__) +#define YATL_AT_PARAM __func__, AT +#define YATL_UNIQUE __FILE__ ":" YATL_TOSTRING(__LINE__) "_unique" +#define YATL_UNIQUE_FUNC_NAME __FILE__ ":" YATL_TOSTRING(__LINE__) "_unique_func" + +#define LIBYATL_DEFAULT_PARAM __FILE__, __LINE__, __PRETTY_FUNCTION__ + #include #include #include