35 {
37
38
40 CU_ASSERT_EQUAL(arg->
rows, _userarg->
rows);
42
43
44 if (
47 ) {
48 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 0, DBL_EPSILON);
49 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
50 }
51
52 else if (
55 ) {
56 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 24, DBL_EPSILON);
57 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
58 }
59
60 else if (
63 ) {
64 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 1);
65 }
66
67 else if (
70 ) {
71 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 12, DBL_EPSILON);
72 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
73 }
74
75 else if (
78 ) {
79 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 8, DBL_EPSILON);
80 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
81 }
82
83 else if (
86 ) {
87 CU_ASSERT_DOUBLE_EQUAL(arg->
values[0][0][0], 1, DBL_EPSILON);
88 CU_ASSERT_EQUAL(arg->
nodata[0][0][0], 0);
89 }
90
91 return 1;
92}
struct _callback_userargs_t * _callback_userargs