public function DateRecurRlInterpretationUnitTest::testYearly 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::testYearly()
- 3.x tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testYearly()
- 3.1.x tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testYearly()
Tests yearly interpretation.
File
- tests/
src/ Unit/ DateRecurRlInterpretationUnitTest.php, line 175
Class
- DateRecurRlInterpretationUnitTest
- Tests Rlanvin implementation of interpreter.
Namespace
Drupal\Tests\date_recur\UnitCode
public function testYearly() {
$parts = [
'FREQ' => 'YEARLY',
'DTSTART' => new \DateTime('4am 15 July 2012', new \DateTimeZone('Pacific/Honolulu')),
];
$rules[] = new RlDateRecurRule($parts);
$configuration = [
'date_format' => $this
->randomMachineName(),
];
$interpreter = RlInterpreter::create($this->testContainer, $configuration, '', []);
$interpretation = $interpreter
->interpret($rules, 'en');
$this
->assertEquals('yearly, starting from Mon, 16 Jul 2012 00:00:00 +1000, forever', $interpretation);
}