implement print function for struct addresses and bools
This commit is contained in:
@@ -38,6 +38,26 @@ void err_f(char* name, double expected, double result) {
|
||||
printf("\033[0;31mERROR:\t\t%s:\tGOT: %f\tExpected: %f\033[0;0m\n", name, result, expected);
|
||||
}
|
||||
|
||||
void succ_s(char* name, void* expected, void* result) {
|
||||
incSuccess();
|
||||
printf("\033[0;32mSUCCESS:\t%s:\tGOT: %p\tExpected: %p\033[0;0m\n", name, result, expected);
|
||||
}
|
||||
|
||||
void err_s(char* name, void* expected, void* result) {
|
||||
incFailure();
|
||||
printf("\033[0;31mERROR:\t\t%s:\tGOT: %p\tExpected: %p\033[0;0m\n", name, result, expected);
|
||||
}
|
||||
|
||||
void succ_b(char* name, bool expected, bool result) {
|
||||
incSuccess();
|
||||
printf("\033[0;32mSUCCESS:\t%s:\tGOT: %s\tExpected: %s\033[0;0m\n", name, printBool(result), printBool(expected));
|
||||
}
|
||||
|
||||
void err_b(char* name, bool expected, bool result) {
|
||||
incFailure();
|
||||
printf("\033[0;31mERROR:\t\t%s:\tGOT: %s\tExpected: %s\033[0;0m\n", name, printBool(result), printBool(expected));
|
||||
}
|
||||
|
||||
void succPrefixOne(char* name, long x, long expected, long result) {
|
||||
incSuccess();
|
||||
printf("\033[0;32mSUCCESS:\t%s(%ld)\tGOT: %ld\tExpected: %ld\033[0;0m\n", name, x, result, expected);
|
||||
|
||||
@@ -9,6 +9,12 @@ void err(char* name, long expected, long result);
|
||||
void succ_f(char* name, double expected, double result);
|
||||
void err_f(char* name, double expected, double result);
|
||||
|
||||
void succ_s(char* name, void* expected, void* result);
|
||||
void err_s(char* name, void* expected, void* result);
|
||||
|
||||
void succ_b(char* name, bool expected, bool result);
|
||||
void err_b(char* name, bool expected, bool result);
|
||||
|
||||
void succPrefixOne(char* name, long x, long expected, long result);
|
||||
void errPrefixOne(char* name, long x, long expected, long result);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user