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) @@ -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()
{
}

8
tests/CSharp/CSharp.h

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

2
tests/CSharp/CSharpTemplates.h

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

Loading…
Cancel
Save