Révision b720ea3e
Ajouté par Assos Assos il y a plus de 8 ans
drupal7/sites/all/modules/date/tests/date_api.test | ||
---|---|---|
132 | 132 |
// Test week range with calendar weeks. |
133 | 133 |
variable_set('date_first_day', 0); |
134 | 134 |
variable_set('date_api_use_iso8601', FALSE); |
135 |
$expected = '2008-01-27 to 2008-02-03';
|
|
135 |
$expected = '2008-01-27 to 2008-02-02';
|
|
136 | 136 |
$result = date_week_range(5, 2008); |
137 | 137 |
$value = $result[0]->format(DATE_FORMAT_DATE) . ' to ' . $result[1]->format(DATE_FORMAT_DATE); |
138 | 138 |
$this->assertEqual($expected, $value, "Test calendar date_week_range(5, 2008): should be $expected, found $value."); |
139 |
$expected = '2009-01-25 to 2009-02-01';
|
|
139 |
$expected = '2009-01-25 to 2009-01-31';
|
|
140 | 140 |
$result = date_week_range(5, 2009); |
141 | 141 |
$value = $result[0]->format(DATE_FORMAT_DATE) . ' to ' . $result[1]->format(DATE_FORMAT_DATE); |
142 | 142 |
$this->assertEqual($expected, $value, "Test calendar date_week_range(5, 2009): should be $expected, found $value."); |
... | ... | |
144 | 144 |
// And now with ISO weeks. |
145 | 145 |
variable_set('date_first_day', 1); |
146 | 146 |
variable_set('date_api_use_iso8601', TRUE); |
147 |
$expected = '2008-01-28 to 2008-02-04';
|
|
147 |
$expected = '2008-01-28 to 2008-02-03';
|
|
148 | 148 |
$result = date_week_range(5, 2008); |
149 | 149 |
$value = $result[0]->format(DATE_FORMAT_DATE) . ' to ' . $result[1]->format(DATE_FORMAT_DATE); |
150 | 150 |
$this->assertEqual($expected, $value, "Test ISO date_week_range(5, 2008): should be $expected, found $value."); |
151 |
$expected = '2009-01-26 to 2009-02-02';
|
|
151 |
$expected = '2009-01-26 to 2009-02-01';
|
|
152 | 152 |
$result = date_week_range(5, 2009); |
153 | 153 |
$value = $result[0]->format(DATE_FORMAT_DATE) . ' to ' . $result[1]->format(DATE_FORMAT_DATE); |
154 | 154 |
$this->assertEqual($expected, $value, "Test ISO date_week_range(5, 2009): should be $expected, found $value."); |
... | ... | |
396 | 396 |
$date = new dateObject($input, $timezone, $format); |
397 | 397 |
$this->assertNotEqual(count($date->errors), 0, '23 abc 2012 should be an invalid date'); |
398 | 398 |
|
399 |
// Test Granularity. |
|
400 |
$input = '2005-06-01 10:30:45'; |
|
401 |
$timezone = NULL; |
|
402 |
$format = 'Y-m-d H:i:s'; |
|
403 |
|
|
404 |
$date = new dateObject($input, $timezone, $format); |
|
405 |
$date->removeGranularity('hour'); |
|
406 |
$date->removeGranularity('second'); |
|
407 |
$date->removeGranularity('minute'); |
|
408 |
|
|
409 |
$value = $date->format($format); |
|
410 |
$expected = '2005-06-01'; |
|
411 |
$this->assertEqual($expected, $value, "The date with removed granularity should be $expected, found $value."); |
|
412 |
|
|
413 |
$date->addGranularity('hour'); |
|
414 |
$date->addGranularity('second'); |
|
415 |
$date->addGranularity('minute'); |
|
416 |
|
|
417 |
$value = $date->format($format); |
|
418 |
$expected = '2005-06-01 10:30:45'; |
|
419 |
|
|
420 |
$this->assertEqual($expected, $value, "The date with added granularity should be $expected, found $value."); |
|
399 | 421 |
} |
400 | 422 |
|
401 | 423 |
/** |
Formats disponibles : Unified diff
Weekly update of contrib modules