Add tests
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
#include "ClassA.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
int ClassA::foo()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "RTTI.h"
|
||||
|
||||
GENERATE_META(ClassA)
|
||||
class ClassA : public IRTTI {
|
||||
public:
|
||||
virtual int foo();
|
||||
};
|
||||
@@ -0,0 +1,5 @@
|
||||
#include "ClassB.h"
|
||||
|
||||
int ClassB::foo() {
|
||||
return 1;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "ClassA.h"
|
||||
|
||||
GENERATE_META(ClassB)
|
||||
class ClassB : public ClassA{
|
||||
public:
|
||||
virtual int foo();
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
#include "ClassC.h"
|
||||
|
||||
int ClassC::foo()
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "ClassB.h"
|
||||
|
||||
GENERATE_META(ClassC)
|
||||
class ClassC : public ClassB {
|
||||
public:
|
||||
virtual int foo();
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
#include "ClassD.h"
|
||||
|
||||
int ClassD::foo()
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "ClassC.h"
|
||||
|
||||
GENERATE_META(ClassD)
|
||||
class ClassD : public ClassC {
|
||||
public:
|
||||
virtual int foo();
|
||||
};
|
||||
@@ -0,0 +1,6 @@
|
||||
#include "ClassE.h"
|
||||
|
||||
int ClassE::foo()
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include "ClassD.h"
|
||||
|
||||
GENERATE_META(ClassE)
|
||||
class ClassE : public ClassD
|
||||
{
|
||||
public:
|
||||
virtual int foo();
|
||||
};
|
||||
Reference in New Issue
Block a user