public function DateRecurRlInterpretationUnitTest::testDaily in Recurring Dates Field 3.0.x
Same name and namespace in other branches
- 8.2 tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testDaily()
- 3.x tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testDaily()
- 3.1.x tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testDaily()
Tests daily interpretation.
File
- tests/
src/ Unit/ DateRecurRlInterpretationUnitTest.php, line 127
Class
- DateRecurRlInterpretationUnitTest
- Tests Rlanvin implementation of interpreter.
Namespace
Drupal\Tests\date_recur\UnitCode
public function testDaily() {
$parts = [
'FREQ' => 'DAILY',
'DTSTART' => new \DateTime('4am 15 July 2012', new \DateTimeZone('Pacific/Honolulu')),
'BYDAY' => 'WE,SU',
];
$rules[] = new RlDateRecurRule($parts);
$configuration = [
'date_format' => $this
->randomMachineName(),
];
$interpreter = RlInterpreter::create($this->testContainer, $configuration, '', []);
$interpretation = $interpreter
->interpret($rules, 'en');
$this
->assertEquals('daily on Wednesday and Sunday, starting from Mon, 16 Jul 2012 00:00:00 +1000, forever', $interpretation);
}