6 static bool is_expecting(const char *s
)
8 return s
&& expected
&& !strcmp(s
, expected
);
11 #define EXPECT_ME() do { \
12 printf("testing '%s'\n", __func__); \
13 assert(is_expecting(__func__)); \
15 #define CHECK(a) assert((int)(a) == 1);
17 class Test
: public ITest
20 virtual void voidfunc()
25 virtual IObject
*objret()
37 virtual bool boolret()
43 virtual const char *strret()
46 return (const char *)1;
49 virtual void objparm(const IObject
&arg
, IObject
*&arg2
, IObject
*&arg3
)
57 virtual void intparm(int arg
, int &arg2
, int &arg3
)
65 virtual void boolparm(bool arg
, bool &arg2
, bool &arg3
)
73 virtual void strparm(const char *arg
, const char *&arg2
, const char *&arg3
)
89 void free_cppobj(ITest
*t
)