Browse Source

Implement and export all methods in tests

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1389/head
Dimitar Dobrev 5 years ago
parent
commit
7396c95f7c
  1. 50
      tests/CSharp/CSharp.cpp
  2. 8
      tests/CSharp/CSharp.h
  3. 2
      tests/CSharp/CSharpTemplates.h

50
tests/CSharp/CSharp.cpp

@ -1315,6 +1315,56 @@ void NamespaceB::B::Function(CS_OUT NamespaceA::A &a)
{ {
} }
HasPrivateVirtualProperty::~HasPrivateVirtualProperty()
{
}
int HasPrivateVirtualProperty::property()
{
return 0;
}
void HasPrivateVirtualProperty::protectedMethod()
{
}
int HasPrivateOverriddenProperty::property()
{
return 0;
}
void HasPrivateOverriddenProperty::protectedAbstractMethod()
{
}
void HasPrivateOverriddenProperty::protectedMethod()
{
}
int HasPrivateOverriddenProperty::protectedProperty()
{
return 5;
}
int HasConflictWithProperty::conflictWithProperty()
{
return 0;
}
int HasConflictWithProperty::getConflictWithProperty()
{
return 0;
}
HasConflictWithAbstractProperty::~HasConflictWithAbstractProperty()
{
}
int HasConflictWithAbstractProperty::conflictWithProperty()
{
return 0;
}
HasVirtualTakesReturnsProblematicTypes::HasVirtualTakesReturnsProblematicTypes() HasVirtualTakesReturnsProblematicTypes::HasVirtualTakesReturnsProblematicTypes()
{ {
} }

8
tests/CSharp/CSharp.h

@ -1029,7 +1029,7 @@ namespace NamespaceB
}; };
} }
class HasPrivateVirtualProperty class DLL_API HasPrivateVirtualProperty
{ {
public: public:
virtual ~HasPrivateVirtualProperty(); virtual ~HasPrivateVirtualProperty();
@ -1040,7 +1040,7 @@ private:
virtual int protectedProperty() = 0; virtual int protectedProperty() = 0;
}; };
class HasPrivateOverriddenProperty : public HasPrivateVirtualProperty class DLL_API HasPrivateOverriddenProperty : public HasPrivateVirtualProperty
{ {
protected: protected:
virtual void protectedAbstractMethod(); virtual void protectedAbstractMethod();
@ -1050,7 +1050,7 @@ private:
virtual int property(); virtual int property();
}; };
class HasConflictWithProperty class DLL_API HasConflictWithProperty
{ {
public: public:
int conflictWithProperty(); int conflictWithProperty();
@ -1063,7 +1063,7 @@ struct iterator_category_with_traversal : Category, Traversal
}; };
class HasConflictWithAbstractProperty class DLL_API HasConflictWithAbstractProperty
{ {
public: public:
virtual ~HasConflictWithAbstractProperty(); virtual ~HasConflictWithAbstractProperty();

2
tests/CSharp/CSharpTemplates.h

@ -729,7 +729,7 @@ public:
virtual int callFunction() = 0; virtual int callFunction() = 0;
}; };
class ImplementAbstractTemplate : public AbstractTemplate<int> class DLL_API ImplementAbstractTemplate : public AbstractTemplate<int>
{ {
public: public:
int property() override; int property() override;

Loading…
Cancel
Save