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:
parent
11bd97653f
commit
3ebf1c1769
19 changed files with 0 additions and 230 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
%module cpp_basic_class
|
||||
|
||||
%inline{
|
||||
class MyClass {
|
||||
};
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
%module cpp_basic_class_method
|
||||
|
||||
%inline{
|
||||
class MyClass {
|
||||
public:
|
||||
int someMethod(void) {
|
||||
return 42;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
%module cpp_basic_class_var_pub_member_built_in
|
||||
|
||||
%inline{
|
||||
class MyClass {
|
||||
public:
|
||||
int myPubInt;
|
||||
MyClass() : myPubInt(42){}
|
||||
};
|
||||
}
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
%module cpp_basic_class_var_pub_member_class
|
||||
|
||||
%inline{
|
||||
class MyClass {
|
||||
};
|
||||
class MySecondClass {
|
||||
public:
|
||||
MyClass myPubClassInstance;
|
||||
};
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
};
|
||||
%}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
%module cpp_basic_global_var_class
|
||||
|
||||
%inline {
|
||||
class MyClass {};
|
||||
MyClass myGlobalClassInstance;
|
||||
}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
%module cpp_basic_namespaced_class
|
||||
%feature (nspace, "1");
|
||||
|
||||
%inline{
|
||||
namespace myNamespace {
|
||||
class MyClass {
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
%module cpp_basic_template_class
|
||||
|
||||
%inline
|
||||
{
|
||||
|
||||
template<typename T> struct MyTemplateClass {
|
||||
T someMemberVariable;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
%template(MyTemplateClass_Int) MyTemplateClass<int>;
|
||||
|
|
@ -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>;
|
||||
Loading…
Add table
Add a link
Reference in a new issue