public function DateRecurRlInterpretationUnitTest::testDaily in Recurring Dates Field 8.2
Same name and namespace in other branches
- 3.x tests/src/Unit/DateRecurRlInterpretationUnitTest.php \Drupal\Tests\date_recur\Unit\DateRecurRlInterpretationUnitTest::testDaily()
 - 3.0.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);
}