Updated wrap unit tests
parent
af48d086ed
commit
d95ca7857b
|
@ -19,24 +19,24 @@ void _deleteAllObjects()
|
|||
std::streambuf *outbuf = std::cout.rdbuf(&mout);
|
||||
|
||||
bool anyDeleted = false;
|
||||
for(Collector_Point2::iterator iter = collector_Point2.begin();
|
||||
{ for(Collector_Point2::iterator iter = collector_Point2.begin();
|
||||
iter != collector_Point2.end(); ) {
|
||||
delete *iter;
|
||||
collector_Point2.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_Point3::iterator iter = collector_Point3.begin();
|
||||
} }
|
||||
{ for(Collector_Point3::iterator iter = collector_Point3.begin();
|
||||
iter != collector_Point3.end(); ) {
|
||||
delete *iter;
|
||||
collector_Point3.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_Test::iterator iter = collector_Test.begin();
|
||||
} }
|
||||
{ for(Collector_Test::iterator iter = collector_Test.begin();
|
||||
iter != collector_Test.end(); ) {
|
||||
delete *iter;
|
||||
collector_Test.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
} }
|
||||
if(anyDeleted)
|
||||
cout <<
|
||||
"WARNING: Wrap modules with variables in the workspace have been reloaded due to\n"
|
||||
|
@ -299,8 +299,9 @@ void Test_create_MixedPtrs_22(int nargout, mxArray *out[], int nargin, const mxA
|
|||
typedef boost::shared_ptr<Test> Shared;
|
||||
checkArguments("create_MixedPtrs",nargout,nargin-1,0);
|
||||
Shared obj = unwrap_shared_ptr<Test>(in[0], "ptr_Test");
|
||||
out[0] = wrap_shared_ptr(SharedTest(new Test(obj->create_MixedPtrs().first)),"Test", false);
|
||||
out[0] = wrap_shared_ptr(obj->create_MixedPtrs().second,"Test", false);
|
||||
pair< Test, SharedTest > pairResult = obj->create_MixedPtrs();
|
||||
out[0] = wrap_shared_ptr(SharedTest(new Test(pairResult.first)),"Test", false);
|
||||
out[1] = wrap_shared_ptr(pairResult.second,"Test", false);
|
||||
}
|
||||
|
||||
void Test_create_ptrs_23(int nargout, mxArray *out[], int nargin, const mxArray *in[])
|
||||
|
@ -310,8 +311,9 @@ void Test_create_ptrs_23(int nargout, mxArray *out[], int nargin, const mxArray
|
|||
typedef boost::shared_ptr<Test> Shared;
|
||||
checkArguments("create_ptrs",nargout,nargin-1,0);
|
||||
Shared obj = unwrap_shared_ptr<Test>(in[0], "ptr_Test");
|
||||
out[0] = wrap_shared_ptr(obj->create_ptrs().first,"Test", false);
|
||||
out[0] = wrap_shared_ptr(obj->create_ptrs().second,"Test", false);
|
||||
pair< SharedTest, SharedTest > pairResult = obj->create_ptrs();
|
||||
out[0] = wrap_shared_ptr(pairResult.first,"Test", false);
|
||||
out[1] = wrap_shared_ptr(pairResult.second,"Test", false);
|
||||
}
|
||||
|
||||
void Test_print_24(int nargout, mxArray *out[], int nargin, const mxArray *in[])
|
||||
|
@ -413,8 +415,9 @@ void Test_return_pair_34(int nargout, mxArray *out[], int nargin, const mxArray
|
|||
Shared obj = unwrap_shared_ptr<Test>(in[0], "ptr_Test");
|
||||
Vector v = unwrap< Vector >(in[1]);
|
||||
Matrix A = unwrap< Matrix >(in[2]);
|
||||
out[0] = wrap< Vector >(obj->return_pair(v,A).first);
|
||||
out[1] = wrap< Matrix >(obj->return_pair(v,A).second);
|
||||
pair< Vector, Matrix > pairResult = obj->return_pair(v,A);
|
||||
out[0] = wrap< Vector >(pairResult.first);
|
||||
out[1] = wrap< Matrix >(pairResult.second);
|
||||
}
|
||||
|
||||
void Test_return_ptrs_35(int nargout, mxArray *out[], int nargin, const mxArray *in[])
|
||||
|
@ -426,8 +429,9 @@ void Test_return_ptrs_35(int nargout, mxArray *out[], int nargin, const mxArray
|
|||
Shared obj = unwrap_shared_ptr<Test>(in[0], "ptr_Test");
|
||||
boost::shared_ptr<Test> p1 = unwrap_shared_ptr< Test >(in[1], "ptr_Test");
|
||||
boost::shared_ptr<Test> p2 = unwrap_shared_ptr< Test >(in[2], "ptr_Test");
|
||||
out[0] = wrap_shared_ptr(obj->return_ptrs(p1,p2).first,"Test", false);
|
||||
out[0] = wrap_shared_ptr(obj->return_ptrs(p1,p2).second,"Test", false);
|
||||
pair< SharedTest, SharedTest > pairResult = obj->return_ptrs(p1,p2);
|
||||
out[0] = wrap_shared_ptr(pairResult.first,"Test", false);
|
||||
out[1] = wrap_shared_ptr(pairResult.second,"Test", false);
|
||||
}
|
||||
|
||||
void Test_return_size_t_36(int nargout, mxArray *out[], int nargin, const mxArray *in[])
|
||||
|
|
|
@ -29,42 +29,42 @@ void _deleteAllObjects()
|
|||
std::streambuf *outbuf = std::cout.rdbuf(&mout);
|
||||
|
||||
bool anyDeleted = false;
|
||||
for(Collector_ns1ClassA::iterator iter = collector_ns1ClassA.begin();
|
||||
{ for(Collector_ns1ClassA::iterator iter = collector_ns1ClassA.begin();
|
||||
iter != collector_ns1ClassA.end(); ) {
|
||||
delete *iter;
|
||||
collector_ns1ClassA.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_ns1ClassB::iterator iter = collector_ns1ClassB.begin();
|
||||
} }
|
||||
{ for(Collector_ns1ClassB::iterator iter = collector_ns1ClassB.begin();
|
||||
iter != collector_ns1ClassB.end(); ) {
|
||||
delete *iter;
|
||||
collector_ns1ClassB.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_ns2ClassA::iterator iter = collector_ns2ClassA.begin();
|
||||
} }
|
||||
{ for(Collector_ns2ClassA::iterator iter = collector_ns2ClassA.begin();
|
||||
iter != collector_ns2ClassA.end(); ) {
|
||||
delete *iter;
|
||||
collector_ns2ClassA.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_ns2ns3ClassB::iterator iter = collector_ns2ns3ClassB.begin();
|
||||
} }
|
||||
{ for(Collector_ns2ns3ClassB::iterator iter = collector_ns2ns3ClassB.begin();
|
||||
iter != collector_ns2ns3ClassB.end(); ) {
|
||||
delete *iter;
|
||||
collector_ns2ns3ClassB.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_ns2ClassC::iterator iter = collector_ns2ClassC.begin();
|
||||
} }
|
||||
{ for(Collector_ns2ClassC::iterator iter = collector_ns2ClassC.begin();
|
||||
iter != collector_ns2ClassC.end(); ) {
|
||||
delete *iter;
|
||||
collector_ns2ClassC.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
for(Collector_ClassD::iterator iter = collector_ClassD.begin();
|
||||
} }
|
||||
{ for(Collector_ClassD::iterator iter = collector_ClassD.begin();
|
||||
iter != collector_ClassD.end(); ) {
|
||||
delete *iter;
|
||||
collector_ClassD.erase(iter++);
|
||||
anyDeleted = true;
|
||||
}
|
||||
} }
|
||||
if(anyDeleted)
|
||||
cout <<
|
||||
"WARNING: Wrap modules with variables in the workspace have been reloaded due to\n"
|
||||
|
|
Loading…
Reference in New Issue