Remove redundant cpp_basic_xxx tests

These tests duplicate the other, more complex, existing unit tests, so
it's just not useful to have them at all any more (they could have been
useful at the very beginning of C backend development, when none of the
other tests worked).
This commit is contained in:
Vadim Zeitlin 2021-11-06 21:26:23 +01:00
commit 3ebf1c1769
19 changed files with 0 additions and 230 deletions

View file

@ -14,15 +14,6 @@ top_builddir = ../@top_builddir@
ECHO_PROGRESS := echo
CPP_TEST_CASES := \
cpp_basic_class \
cpp_basic_class_method \
cpp_basic_class_virtual_method \
cpp_basic_class_var_pub_member_built_in \
cpp_basic_class_var_pub_member_class \
cpp_basic_global_var_class \
cpp_basic_namespaced_class \
cpp_basic_template_function \
cpp_basic_template_class \
c_backend_cpp_natural_std_string \
c_backend_cpp_exception

View file

@ -1,13 +0,0 @@
#include <assert.h>
#include "cpp_basic_class_method/cpp_basic_class_method_wrap.h"
int main(int argc, const char *argv[])
{
MyClass *mc = MyClass_new();
assert(MyClass_someMethod(mc) == 42);
MyClass_delete(mc);
return 0;
}

View file

@ -1,11 +0,0 @@
#include "cpp_basic_class/cpp_basic_class_wrap.h"
int main(int argc, const char *argv[])
{
MyClass *mc;
mc = MyClass_new();
MyClass_delete(mc);
return 0;
}

View file

@ -1,15 +0,0 @@
#include <assert.h>
#include "cpp_basic_class_var_pub_member_built_in/cpp_basic_class_var_pub_member_built_in_wrap.h"
int main(int argc, const char *argv[])
{
MyClass *mc = MyClass_new();
assert(MyClass_myPubInt_get(mc) == 42);
MyClass_myPubInt_set(mc, 4711);
assert(MyClass_myPubInt_get(mc) == 4711);
MyClass_delete(mc);
return 0;
}

View file

@ -1,20 +0,0 @@
#include <assert.h>
#include "cpp_basic_class_var_pub_member_class/cpp_basic_class_var_pub_member_class_wrap.h"
int main(int argc, const char *argv[])
{
MyClass *mc;
MySecondClass *mc2;
mc2 = MySecondClass_new();
mc = MyClass_new();
assert(MySecondClass_myPubClassInstance_get(mc2));
MySecondClass_myPubClassInstance_set(mc2, mc);
assert(MySecondClass_myPubClassInstance_get(mc2));
MyClass_delete(mc);
MySecondClass_delete(mc2);
return 0;
}

View file

@ -1,24 +0,0 @@
#include <assert.h>
#include "cpp_basic_class_virtual_method/cpp_basic_class_virtual_method_wrap.h"
int main()
{
BaseClass *bc = BaseClass_new();
NonMethodOverwritingClass *noc = NonMethodOverwritingClass_new();
MethodOverwritingClass *oc = MethodOverwritingClass_new();
BaseClass *inherited_bc = (BaseClass*)MethodOverwritingClass_new();
assert(BaseClass_myInt(bc) == 0xba53);
assert(NonMethodOverwritingClass_myInt(noc) == 0xba53);
assert(MethodOverwritingClass_myInt(oc) == 0xa173123d);
assert(BaseClass_myInt((BaseClass*)noc) == 0xba53);
assert(BaseClass_myInt((BaseClass*)oc) == 0xa173123d);
assert(BaseClass_myInt(inherited_bc) == 0xa173123d);
BaseClass_delete(bc);
NonMethodOverwritingClass_delete(noc);
MethodOverwritingClass_delete(oc);
BaseClass_delete(inherited_bc);
return 0;
}

View file

@ -1,9 +0,0 @@
#include <assert.h>
#include "cpp_basic_global_var_class/cpp_basic_global_var_class_wrap.h"
int main(int argc, const char *argv[])
{
assert(myGlobalClassInstance_get());
return 0;
}

View file

@ -1,11 +0,0 @@
#include "cpp_basic_namespaced_class/cpp_basic_namespaced_class_wrap.h"
int main(int argc, const char *argv[])
{
myNamespace_MyClass *mc;
mc = myNamespace_MyClass_new();
myNamespace_MyClass_delete(mc);
return 0;
}

View file

@ -1,13 +0,0 @@
#include <assert.h>
#include "cpp_basic_template_class/cpp_basic_template_class_wrap.h"
int main() {
MyTemplateClass_Int *ci = MyTemplateClass_Int_new();
MyTemplateClass_Int_someMemberVariable_set(ci, 42);
assert(MyTemplateClass_Int_someMemberVariable_get(ci) == 42);
MyTemplateClass_Int_delete(ci);
return 0;
}

View file

@ -1,10 +0,0 @@
#include <assert.h>
#define SWIG_DEFINE_WRAPPER_ALIASES
#include "cpp_basic_template_function/cpp_basic_template_function_wrap.h"
int main() {
assert(GetMaxInt(3, 5) == 5);
return 0;
}

View file

@ -1,6 +0,0 @@
%module cpp_basic_class
%inline{
class MyClass {
};
}

View file

@ -1,10 +0,0 @@
%module cpp_basic_class_method
%inline{
class MyClass {
public:
int someMethod(void) {
return 42;
}
};
}

View file

@ -1,9 +0,0 @@
%module cpp_basic_class_var_pub_member_built_in
%inline{
class MyClass {
public:
int myPubInt;
MyClass() : myPubInt(42){}
};
}

View file

@ -1,10 +0,0 @@
%module cpp_basic_class_var_pub_member_class
%inline{
class MyClass {
};
class MySecondClass {
public:
MyClass myPubClassInstance;
};
}

View file

@ -1,20 +0,0 @@
%module cpp_basic_class_virtual_method
%inline %{
class BaseClass {
public:
virtual int myInt(void) {
return 0xba53;
}
};
class NonMethodOverwritingClass : public BaseClass{
};
class MethodOverwritingClass : public BaseClass{
public:
virtual int myInt(void) {
return 0xa173123d;
}
};
%}

View file

@ -1,6 +0,0 @@
%module cpp_basic_global_var_class
%inline {
class MyClass {};
MyClass myGlobalClassInstance;
}

View file

@ -1,9 +0,0 @@
%module cpp_basic_namespaced_class
%feature (nspace, "1");
%inline{
namespace myNamespace {
class MyClass {
};
}
}

View file

@ -1,12 +0,0 @@
%module cpp_basic_template_class
%inline
{
template<typename T> struct MyTemplateClass {
T someMemberVariable;
};
}
%template(MyTemplateClass_Int) MyTemplateClass<int>;

View file

@ -1,13 +0,0 @@
%module cpp_basic_template_function
%inline
{
template <class T>
T GetMax (T a, T b) {
T result;
result = (a>b)? a : b;
return (result);
}
}
%template(GetMaxInt) GetMax<int>;