Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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));
}