示例#1
0
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);
}
示例#2
0
main()
{
	test_pinc();
	test_pdec();
	test_inc();
	test_dec();

	return 0;
}