You are here

public function FeedsDateTimeTest::test in Feeds 7.2

Same name and namespace in other branches
  1. 6 tests/feeds_date_time.test \FeedsDateTimeTest::test()

Dispatch tests, only use one entry point method testX to save time.

File

tests/feeds_date_time.test, line 40
Tests for FeedsDateTime class.

Class

FeedsDateTimeTest
Test FeedsDateTime class.

Code

public function test() {
  $date = new FeedsDateTime('2010-20-12');
  $this
    ->assertTrue(is_numeric($date
    ->format('U')));
  $date = new FeedsDateTime('created');
  $this
    ->assertTrue(is_numeric($date
    ->format('U')));
  $date = new FeedsDateTime('12/3/2009 20:00:10');
  $this
    ->assertTrue(is_numeric($date
    ->format('U')));

  // Check that years above 2000 work correctly.
  $date1 = new FeedsDateTime(2012);
  $date2 = new FeedsDateTime('January 2012');
  $this
    ->assertEqual($date1
    ->format('U'), $date2
    ->format('U'));

  // Check that years before 1902 work correctly.
  $early_date_string = '01/02/1901';
  $date = new FeedsDateTime($early_date_string);
  $this
    ->assertEqual($date
    ->format('m/d/Y'), $early_date_string);
}