Example #1
0
 uint32_t cmpnbufc(uint8_t expect, uint8_t *actual, uint32_t offset, uint32_t end, const char *file, uint32_t line)
 {
     uint32_t i;
     for (i = offset; i < end; i++){
         if (expect != actual[i]) {
             break;
         }
     }
     if (i < end) {
         CHECK_EQUAL_LOCATION((int)expect, (int)actual[i], file, line);
     }
     CHECK_EQUAL_LOCATION(end, i, file, line);
     return i;
 }
void CHECK_EQUAL_C_CHAR_LOCATION(char expected, char actual, const char* fileName, int lineNumber)
{
	CHECK_EQUAL_LOCATION(expected, actual, fileName, lineNumber);
}
void CHECK_EQUAL_C_INT_LOCATION(int expected, int actual, const char* fileName, int lineNumber)
{
	CHECK_EQUAL_LOCATION((long)expected, (long)actual, fileName, lineNumber);
}