Esempio n. 1
0
bool TestExtDatetime::test_date_sub() {
  Object datetime = f_date_create("2010-08-16");
  Object interval = f_date_interval_create_from_date_string("2 weeks");
  Object dt2 = f_date_sub(datetime, interval);
  VS(f_date_format(dt2, "Y-m-d"), "2010-08-02");
  return Count(true);
}
Esempio n. 2
0
bool TestExtDatetime::test_date_add() {
  Object datetime = f_date_create("2010-08-16");
  Object interval = f_date_interval_create_from_date_string("2 weeks");
  Object dt2 = f_date_add(datetime, interval);
  VDT(dt2, "2010-08-30 00:00:00");
  return Count(true);
}
  catch (const NotImplementedException& e) { \
    return Count(f_timezone_version_get().toDouble() < minver); \
  }

///////////////////////////////////////////////////////////////////////////////

bool TestExtDatetime::test_checkdate() {
  VERIFY(f_checkdate(12, 31, 2000));
  VERIFY(!f_checkdate(2, 29, 2001));
  return Count(true);
}

bool TestExtDatetime::test_date_add() {
  TIMELIB_TEST_UNIMPL(2011.1,
    Object datetime = f_date_create("2010-08-16");
    Object interval = f_date_interval_create_from_date_string("2 weeks");
    Object dt2 = f_date_add(datetime, interval);
    VDT(dt2, "2010-08-30 00:00:00");
    return Count(true);
  );
}

bool TestExtDatetime::test_date_create_from_format() {
  TIMELIB_TEST_UNIMPL(2011.1,
    Object dt = f_date_create_from_format("d/m/Y H:i:s", "16/08/2012 00:00:00");
    VDT(dt, "2012-08-16 00:00:00");
    return Count(true);
  );
}

bool TestExtDatetime::test_date_create() {
Esempio n. 4
0
bool TestExtDatetime::test_date_interval_create_from_date_string() {
  Object interval = f_date_interval_create_from_date_string("2 weeks");
  VS(f_date_interval_format(interval, "%d"), "14");
  return Count(true);
}