256 {
258
259
261 CU_ASSERT_EQUAL(arg->
rows, _userarg->
rows);
263
264
265 if (
268 ) {
269 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 0, DBL_EPSILON);
270 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
271
272 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 1);
273 }
274
275 else if (
278 ) {
279 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 24, DBL_EPSILON);
280 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
281
282 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 118, DBL_EPSILON);
283 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
284 }
285
286 else if (
289 ) {
290 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 9, DBL_EPSILON);
291 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
292
293 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 103, DBL_EPSILON);
294 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
295 }
296
297 else if (
300 ) {
301 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 4, DBL_EPSILON);
302 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
303
304 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 1);
305 }
306
307 return 1;
308}
struct _callback_userargs_t * _callback_userargs