void test_decoding(void) { LOG_TEST(); decode_suite('n', gpr_time_from_nanos); decode_suite('u', gpr_time_from_micros); decode_suite('m', gpr_time_from_millis); decode_suite('S', gpr_time_from_seconds); decode_suite('M', gpr_time_from_minutes); decode_suite('H', gpr_time_from_hours); assert_decodes_as("1000000000000000000000u", gpr_inf_future); }
void test_decoding(void) { LOG_TEST("test_decoding"); decode_suite('n', gpr_time_from_nanos); decode_suite('u', gpr_time_from_micros); decode_suite('m', gpr_time_from_millis); decode_suite('S', gpr_time_from_seconds); decode_suite('M', gpr_time_from_minutes); decode_suite('H', gpr_time_from_hours); assert_decodes_as("1000000000S", gpr_time_from_seconds(1000 * 1000 * 1000, GPR_TIMESPAN)); assert_decodes_as("1000000000000000000000u", gpr_inf_future(GPR_TIMESPAN)); assert_decodes_as("1000000001S", gpr_inf_future(GPR_TIMESPAN)); assert_decodes_as("2000000001S", gpr_inf_future(GPR_TIMESPAN)); assert_decodes_as("9999999999S", gpr_inf_future(GPR_TIMESPAN)); }