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;
}