Home | History | Annotate | Download | only in tests

Lines Matching full:transfer

130   // valid transfer of bytes between arrays
131 M::transfer(dest, src, size);
132 M::transfer(dest + 1, src, size - sizeof(T));
133 M::transfer(dest, src + length - 1, sizeof(T));
134 M::transfer(dest, src, 1);
136 // transfer zero bytes
137 M::transfer(dest - 1, src, 0);
138 M::transfer(dest + length, src, zero);
139 M::transfer(dest, src - 1, zero);
140 M::transfer(dest, src, zero);
143 EXPECT_DEATH(M::transfer(dest + 1, src, size),
145 EXPECT_DEATH(M::transfer((char*)(dest + length) - 1, src, 5),
149 EXPECT_DEATH(M::transfer(dest - 2, src, size),
151 EXPECT_DEATH(M::transfer((char*)dest - 3, src, 4),
155 EXPECT_DEATH(M::transfer(dest, src + 2, size),
157 EXPECT_DEATH(M::transfer(dest, (char*)(src + length) - 3, 6),
161 EXPECT_DEATH(M::transfer(dest, src - 1, size),
163 EXPECT_DEATH(M::transfer(dest, (char*)src - 6, 7),
172 EXPECT_DEATH(M::transfer(dest - 1, big_src, size * 2),
175 EXPECT_DEATH(M::transfer(big_dest, src - 2, size * 2),
186 static void* transfer(void *to, const void *from, size_t size) {
198 static void* transfer(void *to, const void *from, size_t size) {