#include "test_precomp.hpp"
+namespace {
+
using namespace std;
using namespace cv;
void CV_DrawingTest::run( int )
{
Mat testImg, valImg;
- const string fname = "drawing/image.png";
+ const string fname = "../highgui/drawing/image.png";
string path = ts->get_data_path(), filename;
filename = path + fname;
valImg = imread( filename );
if( valImg.empty() )
{
- imwrite( filename, testImg );
- //ts->printf( ts->LOG, "test image can not be read");
- //ts->set_failed_test_info(cvtest::TS::FAIL_INVALID_TEST_DATA);
+ //imwrite( filename, testImg );
+ ts->printf( ts->LOG, "test image can not be read");
+#ifdef HAVE_PNG
+ ts->set_failed_test_info(cvtest::TS::FAIL_INVALID_TEST_DATA);
+#else
+ ts->printf( ts->LOG, "PNG image support is not available");
+ ts->set_failed_test_info(cvtest::TS::OK);
+#endif
+ return;
}
else
{
img = img(Rect(32768, 0, 600, 400)).clone();
}
-#ifdef HAVE_JPEG
-TEST(Imgcodecs_Drawing, cpp_regression) { CV_DrawingTest_CPP test; test.safe_run(); }
-TEST(Imgcodecs_Drawing, c_regression) { CV_DrawingTest_C test; test.safe_run(); }
-TEST(Imgcodecs_Drawing, far_regression) { CV_DrawingTest_Far test; test.safe_run(); }
-#endif
+TEST(Drawing, cpp_regression) { CV_DrawingTest_CPP test; test.safe_run(); }
+TEST(Drawing, c_regression) { CV_DrawingTest_C test; test.safe_run(); }
+TEST(Drawing, far_regression) { CV_DrawingTest_Far test; test.safe_run(); }
class CV_FillConvexPolyTest : public cvtest::BaseTest
{
}
};
-TEST(Imgcodecs_Drawing, fillconvexpoly_clipping) { CV_FillConvexPolyTest test; test.safe_run(); }
+TEST(Drawing, fillconvexpoly_clipping) { CV_FillConvexPolyTest test; test.safe_run(); }
class CV_DrawingTest_UTF8 : public cvtest::BaseTest
{
img->copyTo(sub);
shift += img->size().height + 1;
}
- imwrite("/tmp/all_fonts.png", result);
+ //imwrite("/tmp/all_fonts.png", result);
}
};
-TEST(Highgui_Drawing, utf8_support) { CV_DrawingTest_UTF8 test; test.safe_run(); }
+TEST(Drawing, utf8_support) { CV_DrawingTest_UTF8 test; test.safe_run(); }
+
+
+
+} // namespace