Skip to content

Commit 2fe0c96

Browse files
committed
Add tests for dpctl peer access enum helper utilities
1 parent eff82ba commit 2fe0c96

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

libsyclinterface/tests/test_helper.cpp

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,32 @@ TEST_F(TestHelperFns, SyclDeviceTypeToDPCTLDeviceType)
184184
sycl::info::device_type::custom));
185185
ASSERT_TRUE(DTy == DPCTLSyclDeviceType::DPCTL_CUSTOM);
186186
}
187+
188+
TEST_F(TestHelperFns, ChkDPCTLPeerAccessTypeToSycl)
189+
{
190+
sycl::ext::oneapi::peer_access peer_type =
191+
sycl::ext::oneapi::peer_access::atomics_supported;
192+
193+
EXPECT_NO_FATAL_FAILURE(peer_type = DPCTL_DPCTLPeerAccessTypeToSycl(
194+
DPCTLPeerAccessType::access_supported));
195+
ASSERT_TRUE(peer_type == sycl::ext::oneapi::peer_access::access_supported);
196+
197+
EXPECT_NO_FATAL_FAILURE(peer_type = DPCTL_DPCTLPeerAccessTypeToSycl(
198+
DPCTLPeerAccessType::atomics_supported));
199+
ASSERT_TRUE(peer_type == sycl::ext::oneapi::peer_access::atomics_supported);
200+
}
201+
202+
TEST_F(TestHelperFns, ChkSyclPeerAccessToDPCTLType)
203+
{
204+
DPCTLPeerAccessType PTy = DPCTLPeerAccessType::atomics_supported;
205+
206+
EXPECT_NO_FATAL_FAILURE(
207+
PTy = DPCTL_SyclPeerAccessToDPCTLType(
208+
sycl::ext::oneapi::peer_access::access_supported));
209+
ASSERT_TRUE(PTy == DPCTLPeerAccessType::access_supported);
210+
211+
EXPECT_NO_FATAL_FAILURE(
212+
PTy = DPCTL_SyclPeerAccessToDPCTLType(
213+
sycl::ext::oneapi::peer_access::atomics_supported));
214+
ASSERT_TRUE(PTy == DPCTLPeerAccessType::atomics_supported);
215+
}

0 commit comments

Comments
 (0)