88#include " opencl/source/command_queue/command_queue.h"
99#include " opencl/source/context/context.h"
1010#include " opencl/source/event/event.h"
11+ #include " opencl/test/unit_test/mocks/mock_buffer.h"
1112
1213#include " cl_api_tests.h"
1314
@@ -31,15 +32,15 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenNullCommandQueueWhenMigratingMemObj
3132 EXPECT_NE (nullptr , buffer);
3233
3334 cl_event eventReturned = nullptr ;
34- auto Result = clEnqueueMigrateMemObjects (
35+ auto result = clEnqueueMigrateMemObjects (
3536 nullptr ,
3637 1 ,
3738 &buffer,
3839 CL_MIGRATE_MEM_OBJECT_HOST,
3940 0 ,
4041 nullptr ,
4142 &eventReturned);
42- EXPECT_EQ (CL_INVALID_COMMAND_QUEUE, Result );
43+ EXPECT_EQ (CL_INVALID_COMMAND_QUEUE, result );
4344
4445 retVal = clReleaseMemObject (buffer);
4546 EXPECT_EQ (CL_SUCCESS, retVal);
@@ -65,15 +66,15 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenValidInputsWhenMigratingMemObjThenS
6566 EXPECT_NE (nullptr , buffer);
6667
6768 cl_event eventReturned = nullptr ;
68- auto Result = clEnqueueMigrateMemObjects (
69+ auto result = clEnqueueMigrateMemObjects (
6970 pCommandQueue,
7071 1 ,
7172 &buffer,
7273 CL_MIGRATE_MEM_OBJECT_HOST,
7374 0 ,
7475 nullptr ,
7576 &eventReturned);
76- EXPECT_EQ (CL_SUCCESS, Result );
77+ EXPECT_EQ (CL_SUCCESS, result );
7778
7879 retVal = clReleaseMemObject (buffer);
7980 EXPECT_EQ (CL_SUCCESS, retVal);
@@ -86,59 +87,59 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenValidInputsWhenMigratingMemObjThenS
8687TEST_F (clEnqueueMigrateMemObjectsTests, GivenNullMemObjsWhenMigratingMemObjThenInvalidValueErrorIsReturned) {
8788
8889 cl_event eventReturned = nullptr ;
89- auto Result = clEnqueueMigrateMemObjects (
90+ auto result = clEnqueueMigrateMemObjects (
9091 pCommandQueue,
9192 1 ,
9293 nullptr ,
9394 CL_MIGRATE_MEM_OBJECT_HOST,
9495 0 ,
9596 nullptr ,
9697 &eventReturned);
97- EXPECT_EQ (CL_INVALID_VALUE, Result );
98+ EXPECT_EQ (CL_INVALID_VALUE, result );
9899}
99100
100101TEST_F (clEnqueueMigrateMemObjectsTests, GivenZeroMemObjectsWhenMigratingMemObjsThenInvalidValueErrorIsReturned) {
101102
102103 cl_event eventReturned = nullptr ;
103- auto Result = clEnqueueMigrateMemObjects (
104+ auto result = clEnqueueMigrateMemObjects (
104105 pCommandQueue,
105106 0 ,
106107 nullptr ,
107108 CL_MIGRATE_MEM_OBJECT_HOST,
108109 0 ,
109110 nullptr ,
110111 &eventReturned);
111- EXPECT_EQ (CL_INVALID_VALUE, Result );
112+ EXPECT_EQ (CL_INVALID_VALUE, result );
112113}
113114
114115TEST_F (clEnqueueMigrateMemObjectsTests, GivenNonZeroEventsAndNullWaitlistWhenMigratingMemObjThenInvalidWaitListErrorIsReturned) {
115116
116117 cl_event eventReturned = nullptr ;
117- auto Result = clEnqueueMigrateMemObjects (
118+ auto result = clEnqueueMigrateMemObjects (
118119 pCommandQueue,
119120 0 ,
120121 nullptr ,
121122 CL_MIGRATE_MEM_OBJECT_HOST,
122123 2 ,
123124 nullptr ,
124125 &eventReturned);
125- EXPECT_EQ (CL_INVALID_EVENT_WAIT_LIST, Result );
126+ EXPECT_EQ (CL_INVALID_EVENT_WAIT_LIST, result );
126127}
127128
128129TEST_F (clEnqueueMigrateMemObjectsTests, GivenZeroEventsAndNonNullWaitlistWhenMigratingMemObjsThenInvalidWaitListErrorIsReturned) {
129130
130131 cl_event eventReturned = nullptr ;
131132 Event event (pCommandQueue, CL_COMMAND_MIGRATE_MEM_OBJECTS, 0 , 0 );
132133
133- auto Result = clEnqueueMigrateMemObjects (
134+ auto result = clEnqueueMigrateMemObjects (
134135 pCommandQueue,
135136 0 ,
136137 nullptr ,
137138 CL_MIGRATE_MEM_OBJECT_HOST,
138139 0 ,
139140 (cl_event *)&event,
140141 &eventReturned);
141- EXPECT_EQ (CL_INVALID_EVENT_WAIT_LIST, Result );
142+ EXPECT_EQ (CL_INVALID_EVENT_WAIT_LIST, result );
142143}
143144
144145TEST_F (clEnqueueMigrateMemObjectsTests, GivenValidFlagsWhenMigratingMemObjsThenSuccessIsReturned) {
@@ -160,15 +161,15 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenValidFlagsWhenMigratingMemObjsThenS
160161
161162 for (auto validFlag : validFlags) {
162163 cl_event eventReturned = nullptr ;
163- auto Result = clEnqueueMigrateMemObjects (
164+ auto result = clEnqueueMigrateMemObjects (
164165 pCommandQueue,
165166 1 ,
166167 &buffer,
167168 validFlag,
168169 0 ,
169170 nullptr ,
170171 &eventReturned);
171- EXPECT_EQ (CL_SUCCESS, Result );
172+ EXPECT_EQ (CL_SUCCESS, result );
172173 clReleaseEvent (eventReturned);
173174 }
174175
@@ -197,15 +198,15 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenInvalidFlagsWhenMigratingMemObjsThe
197198
198199 for (auto invalidFlag : invalidFlags) {
199200 cl_event eventReturned = nullptr ;
200- auto Result = clEnqueueMigrateMemObjects (
201+ auto result = clEnqueueMigrateMemObjects (
201202 pCommandQueue,
202203 1 ,
203204 &buffer,
204205 invalidFlag,
205206 0 ,
206207 nullptr ,
207208 &eventReturned);
208- EXPECT_EQ (CL_INVALID_VALUE, Result );
209+ EXPECT_EQ (CL_INVALID_VALUE, result );
209210 clReleaseEvent (eventReturned);
210211 }
211212
@@ -214,3 +215,18 @@ TEST_F(clEnqueueMigrateMemObjectsTests, GivenInvalidFlagsWhenMigratingMemObjsThe
214215
215216 delete[] pHostMem;
216217}
218+
219+ TEST_F (clEnqueueMigrateMemObjectsTests, GivenInvalidMemObjectWhenMigratingMemObjsThenInvalidMemObjectErrorIsReturned) {
220+ cl_event eventReturned = nullptr ;
221+
222+ auto result = clEnqueueMigrateMemObjects (
223+ pCommandQueue,
224+ 1 ,
225+ reinterpret_cast <cl_mem *>(pCommandQueue),
226+ CL_MIGRATE_MEM_OBJECT_HOST,
227+ 0 ,
228+ nullptr ,
229+ &eventReturned);
230+
231+ EXPECT_EQ (CL_INVALID_MEM_OBJECT, result);
232+ }
0 commit comments