| 29 | } |
| 30 | |
| 31 | void checkGetCallbackDataOutHighsInt(const HighsCallbackDataOut* data_out, |
| 32 | const char* name, HighsInt value) { |
| 33 | const void* name_p = Highs_getCallbackDataOutItem(data_out, name); |
| 34 | if (!name_p) { |
| 35 | printf("checkGetCallbackDataOutItem fail for %s\n", name); |
| 36 | assert(name_p); |
| 37 | } else { |
| 38 | HighsInt check_value = *(HighsInt*)(name_p); |
| 39 | HighsInt value_ok = check_value == value; |
| 40 | if (!value_ok) |
| 41 | printf( |
| 42 | "checkGetCallbackDataOutItem fail for %s (%d = check_value != value " |
| 43 | "= %d)\n", |
| 44 | name, (int)check_value, (int)value); |
| 45 | assert(value_ok); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | void checkGetCallbackDataOutInt(const HighsCallbackDataOut* data_out, |
| 50 | const char* name, int value) { |
no test coverage detected