Fix tests

This commit is contained in:
Данил
2025-08-01 13:15:35 +07:00
parent cb1b040b6b
commit 0f6b61e0a0
10 changed files with 28 additions and 0 deletions
+5
View File
@@ -2,6 +2,11 @@
#include <iostream> #include <iostream>
ClassA::ClassA()
{
SetType(Classes::ClassA);
}
int ClassA::foo() int ClassA::foo()
{ {
return 0; return 0;
+1
View File
@@ -5,5 +5,6 @@
GENERATE_META(ClassA) GENERATE_META(ClassA)
class ClassA : public IRTTI { class ClassA : public IRTTI {
public: public:
ClassA();
virtual int foo(); virtual int foo();
}; };
+4
View File
@@ -1,5 +1,9 @@
#include "ClassB.h" #include "ClassB.h"
ClassB::ClassB() {
SetType(Classes::ClassB);
}
int ClassB::foo() { int ClassB::foo() {
return 1; return 1;
} }
+1
View File
@@ -5,5 +5,6 @@
GENERATE_META(ClassB) GENERATE_META(ClassB)
class ClassB : public ClassA{ class ClassB : public ClassA{
public: public:
ClassB();
virtual int foo(); virtual int foo();
}; };
+4
View File
@@ -1,5 +1,9 @@
#include "ClassC.h" #include "ClassC.h"
ClassC::ClassC() {
SetType(Classes::ClassC);
}
int ClassC::foo() int ClassC::foo()
{ {
return 2; return 2;
+1
View File
@@ -5,5 +5,6 @@
GENERATE_META(ClassC) GENERATE_META(ClassC)
class ClassC : public ClassB { class ClassC : public ClassB {
public: public:
ClassC();
virtual int foo(); virtual int foo();
}; };
+5
View File
@@ -1,5 +1,10 @@
#include "ClassD.h" #include "ClassD.h"
ClassD::ClassD()
{
SetType(Classes::ClassD);
}
int ClassD::foo() int ClassD::foo()
{ {
return 3; return 3;
+1
View File
@@ -5,5 +5,6 @@
GENERATE_META(ClassD) GENERATE_META(ClassD)
class ClassD : public ClassC { class ClassD : public ClassC {
public: public:
ClassD();
virtual int foo(); virtual int foo();
}; };
+5
View File
@@ -1,5 +1,10 @@
#include "ClassE.h" #include "ClassE.h"
ClassE::ClassE()
{
SetType(Classes::ClassE);
}
int ClassE::foo() int ClassE::foo()
{ {
return 4; return 4;
+1
View File
@@ -6,5 +6,6 @@ GENERATE_META(ClassE)
class ClassE : public ClassD class ClassE : public ClassD
{ {
public: public:
ClassE();
virtual int foo(); virtual int foo();
}; };