Skip to content

Commit 9ba603f

Browse files
Tests for Memcpy, Prefetch, MemAdivse with null QRef
1 parent e69da3e commit 9ba603f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Diff for: dpctl-capi/tests/test_sycl_queue_interface.cpp

+18
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,24 @@ TEST(TestDPCTLSyclQueueInterface, CheckPropertyHandling)
327327
EXPECT_NO_FATAL_FAILURE(DPCTLDeviceSelector_Delete(DSRef));
328328
}
329329

330+
TEST(TestDPCTLSyclQueueInterface, CheckMemOpsInvalid)
331+
{
332+
DPCTLSyclQueueRef QRef = nullptr;
333+
void *p1 = nullptr;
334+
void *p2 = nullptr;
335+
size_t n_bytes = 0;
336+
DPCTLSyclEventRef ERef = nullptr;
337+
338+
ASSERT_NO_FATAL_FAILURE(ERef = DPCTLQueue_Memcpy(QRef, p1, p2, n_bytes));
339+
ASSERT_FALSE(bool(ERef));
340+
341+
ASSERT_NO_FATAL_FAILURE(ERef = DPCTLQueue_Prefetch(QRef, p1, n_bytes));
342+
ASSERT_FALSE(bool(ERef));
343+
344+
ASSERT_NO_FATAL_FAILURE(ERef = DPCTLQueue_MemAdvise(QRef, p1, n_bytes, 0));
345+
ASSERT_FALSE(bool(ERef));
346+
}
347+
330348
TEST_P(TestDPCTLQueueMemberFunctions, CheckGetBackend)
331349
{
332350
auto q = unwrap(QRef);

0 commit comments

Comments
 (0)