@@ -26,10 +26,10 @@ struct urMemImageCreateTest : public uur::urContextTest {
26
26
void SetUp () override {
27
27
UUR_RETURN_ON_FATAL_FAILURE (uur::urContextTest::SetUp ());
28
28
29
- ur_mem_handle_t image_handle = nullptr ;
29
+ uur::raii::Mem image_handle = nullptr ;
30
30
auto ret =
31
31
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE, &image_format,
32
- &image_desc, nullptr , & image_handle);
32
+ &image_desc, nullptr , image_handle. ptr () );
33
33
34
34
if (ret == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
35
35
GTEST_SKIP () << " urMemImageCreate not supported" ;
@@ -50,10 +50,10 @@ struct urMemImageCreateTestWithParam
50
50
UUR_RETURN_ON_FATAL_FAILURE (
51
51
uur::urContextTestWithParam<Param>::SetUp ());
52
52
53
- ur_mem_handle_t image_handle = nullptr ;
53
+ uur::raii::Mem image_handle = nullptr ;
54
54
auto ret = urMemImageCreate (this ->context , UR_MEM_FLAG_READ_WRITE,
55
55
&image_format, &image_desc, nullptr ,
56
- & image_handle);
56
+ image_handle. ptr () );
57
57
58
58
if (ret == UR_RESULT_ERROR_UNSUPPORTED_FEATURE) {
59
59
GTEST_SKIP () << " urMemImageCreate not supported" ;
@@ -89,12 +89,11 @@ TEST_P(urMemImageCreateTestWith1DMemoryTypeParam, Success) {
89
89
0 // /< [in] number of samples
90
90
};
91
91
92
- ur_mem_handle_t image_handle = nullptr ;
92
+ uur::raii::Mem image_handle = nullptr ;
93
93
ASSERT_SUCCESS (urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
94
94
&image_format, &image_desc_with_param,
95
- nullptr , & image_handle));
95
+ nullptr , image_handle. ptr () ));
96
96
ASSERT_NE (nullptr , image_handle);
97
- ASSERT_SUCCESS (urMemRelease (image_handle));
98
97
}
99
98
100
99
using urMemImageCreateTestWith2DMemoryTypeParam =
@@ -120,12 +119,11 @@ TEST_P(urMemImageCreateTestWith2DMemoryTypeParam, Success) {
120
119
0 // /< [in] number of samples
121
120
};
122
121
123
- ur_mem_handle_t image_handle = nullptr ;
122
+ uur::raii::Mem image_handle = nullptr ;
124
123
ASSERT_SUCCESS (urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
125
124
&image_format, &image_desc_with_param,
126
- nullptr , & image_handle));
125
+ nullptr , image_handle. ptr () ));
127
126
ASSERT_NE (nullptr , image_handle);
128
- ASSERT_SUCCESS (urMemRelease (image_handle));
129
127
}
130
128
131
129
TEST_P (urMemImageCreateTest, SuccessWith3DImageType) {
@@ -143,28 +141,27 @@ TEST_P(urMemImageCreateTest, SuccessWith3DImageType) {
143
141
0 // /< [in] number of samples
144
142
};
145
143
146
- ur_mem_handle_t image_handle = nullptr ;
144
+ uur::raii::Mem image_handle = nullptr ;
147
145
ASSERT_SUCCESS (urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
148
146
&image_format, &image_desc_with_param,
149
- nullptr , & image_handle));
147
+ nullptr , image_handle. ptr () ));
150
148
ASSERT_NE (nullptr , image_handle);
151
- ASSERT_SUCCESS (urMemRelease (image_handle));
152
149
}
153
150
154
151
TEST_P (urMemImageCreateTest, InvalidNullHandleContext) {
155
- ur_mem_handle_t image_handle = nullptr ;
152
+ uur::raii::Mem image_handle = nullptr ;
156
153
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_NULL_HANDLE,
157
154
urMemImageCreate (nullptr , UR_MEM_FLAG_READ_WRITE,
158
155
&image_format, &image_desc, nullptr ,
159
- & image_handle));
156
+ image_handle. ptr () ));
160
157
}
161
158
162
159
TEST_P (urMemImageCreateTest, InvalidEnumerationFlags) {
163
- ur_mem_handle_t image_handle = nullptr ;
160
+ uur::raii::Mem image_handle = nullptr ;
164
161
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_ENUMERATION,
165
162
urMemImageCreate (context, UR_MEM_FLAG_FORCE_UINT32,
166
163
&image_format, &image_desc, nullptr ,
167
- & image_handle));
164
+ image_handle. ptr () ));
168
165
}
169
166
170
167
TEST_P (urMemImageCreateTest, InvalidNullPointerBuffer) {
@@ -175,117 +172,118 @@ TEST_P(urMemImageCreateTest, InvalidNullPointerBuffer) {
175
172
}
176
173
177
174
TEST_P (urMemImageCreateTest, InvalidNullPointerImageDesc) {
178
- ur_mem_handle_t image_handle = nullptr ;
175
+ uur::raii::Mem image_handle = nullptr ;
179
176
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_NULL_POINTER,
180
177
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
181
178
&image_format, nullptr , nullptr ,
182
- & image_handle));
179
+ image_handle. ptr () ));
183
180
}
184
181
185
182
TEST_P (urMemImageCreateTest, InvalidNullPointerImageFormat) {
186
- ur_mem_handle_t image_handle = nullptr ;
183
+ uur::raii::Mem image_handle = nullptr ;
187
184
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_NULL_POINTER,
188
185
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE, nullptr ,
189
- &image_desc, nullptr , &image_handle));
186
+ &image_desc, nullptr ,
187
+ image_handle.ptr ()));
190
188
}
191
189
192
190
TEST_P (urMemImageCreateTest, InvalidSize) {
193
191
194
- ur_mem_handle_t image_handle = nullptr ;
192
+ uur::raii::Mem image_handle = nullptr ;
195
193
196
194
ur_image_desc_t invalid_image_desc = image_desc;
197
195
invalid_image_desc.width = std::numeric_limits<size_t >::max ();
198
196
199
197
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_SIZE,
200
198
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
201
199
&image_format, &invalid_image_desc,
202
- nullptr , & image_handle));
200
+ nullptr , image_handle. ptr () ));
203
201
204
202
invalid_image_desc = image_desc;
205
203
invalid_image_desc.height = std::numeric_limits<size_t >::max ();
206
204
207
205
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_SIZE,
208
206
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
209
207
&image_format, &invalid_image_desc,
210
- nullptr , & image_handle));
208
+ nullptr , image_handle. ptr () ));
211
209
212
210
invalid_image_desc = image_desc;
213
211
invalid_image_desc.depth = std::numeric_limits<size_t >::max ();
214
212
215
213
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_SIZE,
216
214
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
217
215
&image_format, &invalid_image_desc,
218
- nullptr , & image_handle));
216
+ nullptr , image_handle. ptr () ));
219
217
}
220
218
221
219
TEST_P (urMemImageCreateTest, InvalidImageDescStype) {
222
- ur_mem_handle_t image_handle = nullptr ;
220
+ uur::raii::Mem image_handle = nullptr ;
223
221
ur_image_desc_t invalid_image_desc = image_desc;
224
222
invalid_image_desc.stype = UR_STRUCTURE_TYPE_FORCE_UINT32;
225
223
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
226
224
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
227
225
&image_format, &invalid_image_desc,
228
- nullptr , & image_handle));
226
+ nullptr , image_handle. ptr () ));
229
227
}
230
228
231
229
TEST_P (urMemImageCreateTest, InvalidImageDescType) {
232
- ur_mem_handle_t image_handle = nullptr ;
230
+ uur::raii::Mem image_handle = nullptr ;
233
231
234
232
ur_image_desc_t invalid_image_desc = image_desc;
235
233
invalid_image_desc.type = UR_MEM_TYPE_FORCE_UINT32;
236
234
237
235
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
238
236
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
239
237
&image_format, &invalid_image_desc,
240
- nullptr , & image_handle));
238
+ nullptr , image_handle. ptr () ));
241
239
}
242
240
243
241
TEST_P (urMemImageCreateTest, InvalidImageDescNumMipLevel) {
244
- ur_mem_handle_t image_handle = nullptr ;
242
+ uur::raii::Mem image_handle = nullptr ;
245
243
246
244
ur_image_desc_t invalid_image_desc = image_desc;
247
245
invalid_image_desc.numMipLevel = 1 ; /* Must be 0 */
248
246
249
247
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
250
248
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
251
249
&image_format, &invalid_image_desc,
252
- nullptr , & image_handle));
250
+ nullptr , image_handle. ptr () ));
253
251
}
254
252
255
253
TEST_P (urMemImageCreateTest, InvalidImageDescNumSamples) {
256
- ur_mem_handle_t image_handle = nullptr ;
254
+ uur::raii::Mem image_handle = nullptr ;
257
255
258
256
ur_image_desc_t invalid_image_desc = image_desc;
259
257
invalid_image_desc.numSamples = 1 ; /* Must be 0 */
260
258
261
259
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
262
260
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
263
261
&image_format, &invalid_image_desc,
264
- nullptr , & image_handle));
262
+ nullptr , image_handle. ptr () ));
265
263
}
266
264
267
265
TEST_P (urMemImageCreateTest, InvalidImageDescRowPitch) {
268
- ur_mem_handle_t image_handle = nullptr ;
266
+ uur::raii::Mem image_handle = nullptr ;
269
267
270
268
ur_image_desc_t invalid_image_desc = image_desc;
271
269
invalid_image_desc.rowPitch = 1 ; /* Must be 0 if pHost is NULL */
272
270
273
271
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
274
272
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
275
273
&image_format, &invalid_image_desc,
276
- nullptr , & image_handle));
274
+ nullptr , image_handle. ptr () ));
277
275
}
278
276
279
277
TEST_P (urMemImageCreateTest, InvalidImageDescSlicePitch) {
280
- ur_mem_handle_t image_handle = nullptr ;
278
+ uur::raii::Mem image_handle = nullptr ;
281
279
282
280
ur_image_desc_t invalid_image_desc = image_desc;
283
281
invalid_image_desc.slicePitch = 1 ; /* Must be 0 if pHost is NULL */
284
282
285
283
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_IMAGE_FORMAT_DESCRIPTOR,
286
284
urMemImageCreate (context, UR_MEM_FLAG_READ_WRITE,
287
285
&image_format, &invalid_image_desc,
288
- nullptr , & image_handle));
286
+ nullptr , image_handle. ptr () ));
289
287
}
290
288
291
289
using urMemImageCreateWithHostPtrFlagsTest =
@@ -310,8 +308,9 @@ TEST_P(urMemImageCreateWithHostPtrFlagsTest, Success) {
310
308
}
311
309
312
310
TEST_P (urMemImageCreateWithHostPtrFlagsTest, InvalidHostPtr) {
313
- ur_mem_handle_t image_handle = nullptr ;
311
+ uur::raii::Mem image_handle = nullptr ;
314
312
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_HOST_PTR,
315
313
urMemImageCreate (context, getParam (), &image_format,
316
- &image_desc, nullptr , &image_handle));
314
+ &image_desc, nullptr ,
315
+ image_handle.ptr ()));
317
316
}
0 commit comments