Definition at line 311 of file cu_mapalgebra.c.
311 {
313
314
316 CU_ASSERT_EQUAL(arg->
rows, _userarg->
rows);
318
319
320 if (
323 ) {
324 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 1);
325
326 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 100, DBL_EPSILON);
327 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
328 }
329
330 else if (
333 ) {
334 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 1);
335
336 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 124, DBL_EPSILON);
337 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
338 }
339
340 else if (
343 ) {
344 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 1);
345
346 CU_ASSERT_DOUBLE_EQUAL(arg->
values[1][0][0], 109, DBL_EPSILON);
347 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 0);
348 }
349
350 else if (
353 ) {
354 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 16, DBL_EPSILON);
355 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
356
357 CU_ASSERT_EQUAL(arg->
nodata[1][0][0], 1);
358 }
359
360 return 1;
361}
struct _callback_userargs_t * _callback_userargs
References rt_iterator_arg_t::columns, _callback_userargs_t::columns, rt_iterator_arg_t::dst_pixel, rt_iterator_arg_t::nodata, rt_iterator_arg_t::rasters, _callback_userargs_t::rasters, rt_iterator_arg_t::rows, _callback_userargs_t::rows, and rt_iterator_arg_t::values.
Referenced by test_raster_iterator().