You are here

public function DateNowUnitTestCase::testDateNowObjectTimezones in Date 7.3

Same name and namespace in other branches
  1. 7.2 tests/DateNowUnitTestCase.test \DateNowUnitTestCase::testDateNowObjectTimezones()

Test with object timezones.

File

tests/DateNowUnitTestCase.test, line 56
Test Date Now unit tests.

Class

DateNowUnitTestCase
Test Date Now unit tests.

Code

public function testDateNowObjectTimezones() {
  $la_tz = new DateTimeZone('America/Los_Angeles');
  $ny_tz = new DateTimeZone('America/New_York');
  $la_time = date_now($la_tz);
  $ny_time = date_now($ny_tz);
  $this
    ->assertTrue($la_time instanceof DateObject, 'Test America/Los_Angeles returns a DateObject');
  $this
    ->assertTrue($ny_time instanceof DateObject, 'Test America/New_York returns a DateObject');
  $this
    ->assertEqual($la_time
    ->getTimestamp(), $ny_time
    ->getTimestamp(), 'Test different timezones have same Unix timestamp');
}