int main(int argc, char **argv) { int v, failures; const char *hexs1, *hexs2, *expct; v = (argc > 1) ? atoi(argv[1]) : 0; failures = 0; failures += test_inc(v, "254", "1", "255"); failures += test_inc(v, "254", "-1", "253"); failures += test_inc(v, "-1", "1", "0"); /* $ echo "9415273 + 3154116455" | bc 3163531728 */ failures += test_inc(v, "9415273", "3154116455", "3163531728"); /* u64max = "0xFFFFFFFFFFFFFFFF" */ hexs1 = "0x00F00000F00000000001"; hexs2 = "0x00100000100000000001"; expct = "0x01000001000000000002"; failures += test_inc_hex(v, hexs1, hexs2, expct); if (failures) { Test_log_error2("%d failures in %s\n", failures, __FILE__); } return cap_failures(failures); }
main() { test_pinc(); test_pdec(); test_inc(); test_dec(); return 0; }