void assert_equals()

in src/testutil.c [21:34]


void assert_equals(const char *expected, const char *actual) {
  if (expected == NULL && actual != NULL) {
    printf("Expected NULL but got '%s'\n", actual);
    exit(1);
  }
  if (expected != NULL && actual == NULL) {
    printf("Expected '%s' but got NULL\n", expected);
    exit(1);
  }
  if (expected != NULL && actual != NULL && strcmp(expected, actual)) {
    printf("Expected '%s' but got '%s'\n", expected, actual);
    exit(1);
  }
}