-//PARAM_TEST_CASE(SplitTestBase, MatType, int, bool)
-//{
-// int type;
-// int channels;
-// bool use_roi;
-
-// cv::Mat src, src_roi;
-// cv::Mat dst[MAX_CHANNELS], dst_roi[MAX_CHANNELS];
-
-// cv::ocl::oclMat gsrc_whole, gsrc_roi;
-// cv::ocl::oclMat gdst_whole[MAX_CHANNELS], gdst_roi[MAX_CHANNELS];
-
-// virtual void SetUp()
-// {
-// type = GET_PARAM(0);
-// channels = GET_PARAM(1);
-// use_roi = GET_PARAM(2);
-// }
-
-// void random_roi()
-// {
-// Size roiSize = randomSize(1, MAX_VALUE);
-// Border srcBorder = randomBorder(0, use_roi ? MAX_VALUE : 0);
-// randomSubMat(src, src_roi, roiSize, srcBorder, CV_MAKETYPE(type, channels), 0, 256);
-// generateOclMat(gsrc_whole, gsrc_roi, src, roiSize, srcBorder);
-
-// for (int i = 0; i < channels; ++i)
-// {
-// Border dstBorder = randomBorder(0, use_roi ? MAX_VALUE : 0);
-// randomSubMat(dst[i], dst_roi[i], roiSize, dstBorder, CV_MAKETYPE(type, 1), 5, 16);
-// generateOclMat(gdst_whole[i], gdst_roi[i], dst[i], roiSize, dstBorder);
-// }
-// }
-//};
-
-//struct Split : SplitTestBase {};
-
-//#ifdef ANDROID
-//// NOTE: The test fail on Android is the top of the iceberg only
-//// The real fail reason is memory access vialation somewhere else
-//OCL_TEST_P(Split, DISABLED_Accuracy)
-//#else
-//OCL_TEST_P(Split, Accuracy)
-//#endif
-//{
-// for(int j = 0; j < LOOP_TIMES; j++)
-// {
-// random_roi();
-
-// cv::split(src_roi, dst_roi);
-// cv::ocl::split(gsrc_roi, gdst_roi);
-
-// for (int i = 0; i < channels; ++i)
-// {
-// EXPECT_MAT_NEAR(dst[i], gdst_whole[i], 0.0);
-// EXPECT_MAT_NEAR(dst_roi[i], gdst_roi[i], 0.0);
-// }
-// }
-//}