Test construct and destruct counters match expected
This commit is contained in:
parent
71b4bf14a0
commit
3fdb7c9bc6
@ -1,9 +1,10 @@
|
||||
#include <rcp.h>
|
||||
#include <cassert>
|
||||
|
||||
static int mybase_construct;
|
||||
static int mybase_destroy;
|
||||
static int mybase_destruct;
|
||||
static int myderived_construct;
|
||||
static int myderived_destroy;
|
||||
static int myderived_destruct;
|
||||
|
||||
class MyBase : public root
|
||||
{
|
||||
@ -15,7 +16,7 @@ protected:
|
||||
|
||||
virtual ~MyBase()
|
||||
{
|
||||
mybase_destroy++;
|
||||
mybase_destruct++;
|
||||
}
|
||||
|
||||
public:
|
||||
@ -32,7 +33,7 @@ protected:
|
||||
|
||||
virtual ~MyDerived()
|
||||
{
|
||||
myderived_destroy++;
|
||||
myderived_destruct++;
|
||||
}
|
||||
|
||||
public:
|
||||
@ -48,5 +49,9 @@ void t1()
|
||||
int main(int argc, char * argv[])
|
||||
{
|
||||
t1();
|
||||
assert(mybase_construct == 2);
|
||||
assert(mybase_destruct == 2);
|
||||
assert(myderived_construct == 1);
|
||||
assert(myderived_destruct == 1);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user