Merge pull request #394 from taka-no-me:fix_tiff_test

pull/318/merge
Andrey Kamaev 12 years ago committed by OpenCV Buildbot
commit 13d2412d24
  1. 21
      modules/highgui/test/test_grfmt.cpp

@ -304,14 +304,27 @@ TEST(Highgui_Tiff, decode_tile16384x16384)
{
// see issue #2161
cv::Mat big(16384, 16384, CV_8UC1, cv::Scalar::all(0));
string file = cv::tempfile(".tiff");
string file3 = cv::tempfile(".tiff");
string file4 = cv::tempfile(".tiff");
std::vector<int> params;
params.push_back(TIFFTAG_ROWSPERSTRIP);
params.push_back(big.rows);
cv::imwrite(file, big, params);
cv::imwrite(file4, big, params);
cv::imwrite(file3, big.colRange(0, big.cols - 1), params);
big.release();
EXPECT_NO_THROW(cv::imread(file));
remove(file.c_str());
try
{
cv::imread(file3);
EXPECT_NO_THROW(cv::imread(file4));
}
catch(const std::bad_alloc&)
{
// have no enough memory
}
remove(file3.c_str());
remove(file4.c_str());
}
#endif

Loading…
Cancel
Save