Added try/catch to testWrap so that it errors gracefully
parent
20b09e5383
commit
b2a0356965
|
@ -28,7 +28,8 @@ TEST( wrap, ArgumentList ) {
|
|||
|
||||
/* ************************************************************************* */
|
||||
TEST( wrap, parse ) {
|
||||
Module module(".", "geometry",false);
|
||||
try {
|
||||
Module module(".", "geometry",verbose);
|
||||
CHECK(module.classes.size()==3);
|
||||
|
||||
// check second class, Point3
|
||||
|
@ -54,12 +55,17 @@ TEST( wrap, parse ) {
|
|||
CHECK(m1.name=="norm");
|
||||
CHECK(m1.args.size()==0);
|
||||
CHECK(m1.is_const);
|
||||
|
||||
} catch (CantOpenFile e) {
|
||||
FAIL(e.what());
|
||||
}
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
TEST( wrap, matlab_code ) {
|
||||
// Parse into class object
|
||||
Module module(".","geometry",false);
|
||||
try {
|
||||
Module module(".","geometry",verbose);
|
||||
|
||||
// emit MATLAB code
|
||||
// make_geometry will not compile, use make testwrap to generate real make
|
||||
|
@ -85,6 +91,9 @@ TEST( wrap, matlab_code ) {
|
|||
CHECK(files_equal("expected/@Test/print.cpp" , "actual/@Test/print.cpp" ));
|
||||
|
||||
CHECK(files_equal("expected/make_geometry.m" , "actual/make_geometry.m" ));
|
||||
} catch (CantOpenFile e) {
|
||||
FAIL(e.what()); // fails if file is in wrong place
|
||||
}
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
|
|
Loading…
Reference in New Issue