mirror of https://github.com/CGAL/cgal
Modify the test file so that the check function do not display warnings
that result in a 'w' in the testsuite.
This commit is contained in:
parent
b02fe9a7ee
commit
cdfca79cb8
|
|
@ -1,10 +1,7 @@
|
||||||
/*test file for polygon validation. Intended for testing the global functions defined at Gps_polygon_validation.h*/
|
/*test file for polygon validation. Intended for testing the global functions defined at Gps_polygon_validation.h*/
|
||||||
|
|
||||||
|
|
||||||
#ifndef CGAL_BSO_RATIONAL_NT_H
|
|
||||||
#define CGAL_BSO_RATIONAL_NT_H
|
|
||||||
|
|
||||||
#include <CGAL/basic.h>
|
#include <CGAL/basic.h>
|
||||||
|
#include <CGAL/assertions_behaviour.h>
|
||||||
|
|
||||||
#ifdef CGAL_USE_GMP
|
#ifdef CGAL_USE_GMP
|
||||||
// GMP is installed. Use the GMP rational number-type.
|
// GMP is installed. Use the GMP rational number-type.
|
||||||
|
|
@ -16,8 +13,6 @@
|
||||||
#include <CGAL/Quotient.h>
|
#include <CGAL/Quotient.h>
|
||||||
typedef CGAL::Quotient<CGAL::MP_Float> Number_type;
|
typedef CGAL::Quotient<CGAL::MP_Float> Number_type;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include <CGAL/Cartesian.h>
|
#include <CGAL/Cartesian.h>
|
||||||
|
|
@ -88,8 +83,26 @@ bool testValidationForFile(const char * infilename, std::ofstream & outfile ,
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
special_warnings(const char *,
|
||||||
|
const char* expr,
|
||||||
|
const char* file,
|
||||||
|
int line,
|
||||||
|
const char* msg )
|
||||||
|
{
|
||||||
|
std::cerr << " // CGAL: check violation! THIS MESSAGE IS PROBABLY WANTED." << std::endl
|
||||||
|
<< " // Expression : " << expr << std::endl
|
||||||
|
<< " // File : " << file << std::endl
|
||||||
|
<< " // Line : " << line << std::endl
|
||||||
|
<< " // Explanation: " << msg << std::endl
|
||||||
|
<< " // Refer to the bug-reporting instructions at http://www.cgal.org/bug_report.html"
|
||||||
|
<< std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
int main (int argc, char * argv[])
|
int main (int argc, char * argv[])
|
||||||
{
|
{
|
||||||
|
std::cerr << "Modify the w-a-r-n-i-n-g-s handler...\n";
|
||||||
|
CGAL::set_warning_handler(special_warnings);
|
||||||
std::string testfilePrefix = "data/validation/val_test";
|
std::string testfilePrefix = "data/validation/val_test";
|
||||||
std::string testfileSuffix = ".dat";
|
std::string testfileSuffix = ".dat";
|
||||||
const char* outputfilename = "data/validation/validation_test_output.txt";
|
const char* outputfilename = "data/validation/validation_test_output.txt";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue