| 316 | |
| 317 | template<typename T> |
| 318 | void medfilt1d_PadTest(void) { |
| 319 | SUPPORTED_TYPE_CHECK(T); |
| 320 | |
| 321 | af_array inArray = 0; |
| 322 | af_array outArray = 0; |
| 323 | |
| 324 | vector<T> in(100, 1); |
| 325 | |
| 326 | // Check for 4D inputs |
| 327 | dim4 dims(10, 10, 1, 1); |
| 328 | |
| 329 | ASSERT_SUCCESS(af_create_array(&inArray, &in.front(), dims.ndims(), |
| 330 | dims.get(), |
| 331 | (af_dtype)dtype_traits<T>::af_type)); |
| 332 | |
| 333 | ASSERT_EQ(AF_ERR_ARG, |
| 334 | af_medfilt1(&outArray, inArray, 3, af_border_type(3))); |
| 335 | |
| 336 | ASSERT_EQ(AF_ERR_ARG, |
| 337 | af_medfilt1(&outArray, inArray, 3, af_border_type(-1))); |
| 338 | |
| 339 | ASSERT_SUCCESS(af_release_array(inArray)); |
| 340 | } |
| 341 | |
| 342 | TYPED_TEST(MedianFilter1d, InvalidPadType) { medfilt1d_PadTest<TypeParam>(); } |
| 343 |
nothing calls this directly
no test coverage detected