25 lines
611 B
C++
25 lines
611 B
C++
#ifndef _COMPARISON_HELPERS_H_
|
|
#define _COMPARISON_HELPERS_H_
|
|
#include <stdio.h>
|
|
template <typename T>
|
|
__inline int compare_vectors(T *data1, T *data2, unsigned int size) {
|
|
printf("Comparing vectors: \n");
|
|
bool match = true;
|
|
for (unsigned int i = 0; i < size; i++)
|
|
if (data1[i] != data2[i]) {
|
|
match = false;
|
|
printf("Diff: data1[%d]=%d, data1[%d]=%d.\n", i, data1[i], i, data2[i]);
|
|
}
|
|
|
|
if (match) {
|
|
printf("PASS! vectors are matching!\n");
|
|
return 0;
|
|
} else {
|
|
printf("FAIL! vectors are NOT matching!\n");
|
|
exit(1);
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
#endif
|