364 {
366
367
369 CU_ASSERT_EQUAL(arg->
rows, _userarg->
rows);
371
372
373 if (
376 ) {
377 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 16, DBL_EPSILON);
378 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
379
380 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 1);
381 }
382
383 else if (
386 ) {
387 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 17, DBL_EPSILON);
388 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
389
390 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 111, DBL_EPSILON);
391 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
392 }
393
394 else if (
397 ) {
398 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 21, DBL_EPSILON);
399 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
400
401 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 115, DBL_EPSILON);
402 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
403 }
404
405 else if (
408 ) {
409 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 22, DBL_EPSILON);
410 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
411
412 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 116, DBL_EPSILON);
413 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
414 }
415
416 return 1;
417}
struct _callback_userargs_t * _callback_userargs