X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Ftest.hpp;h=7c18d6bc448ce4eca07a71d84ee2927c775ca579;hb=bf8213041709c75147393c8bd6b51b8f9e064f7c;hp=576f3014990deedfd78ab27308f3d51f91d3dff7;hpb=6b04196d0ea6aa9fcd2a6c14a6cb5733c34aa2d2;p=awesomized%2Flibmemcached diff --git a/libtest/test.hpp b/libtest/test.hpp index 576f3014..7c18d6bc 100644 --- a/libtest/test.hpp +++ b/libtest/test.hpp @@ -38,22 +38,35 @@ Structures for generic tests. */ -#include -#include +#pragma once -#ifdef HAVE_ARPA_INET_H -# include +#ifndef YATL_FULL +# define YATL_FULL 1 #endif -#ifdef HAVE_NETINET_IN_H -# include +#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 + #include #include #include #include +#include #include #include @@ -82,3 +95,5 @@ #include #include #include +#include +#include