protected function FieldDateTest::assertRenderedDatesEqual

1 call to FieldDateTest::assertRenderedDatesEqual()
FieldDateTest::testFieldDate in drupal/core/modules/views/lib/Drupal/views/Tests/Handler/FieldDateTest.php

File

drupal/core/modules/views/lib/Drupal/views/Tests/Handler/FieldDateTest.php, line 81
Definition of Drupal\views\Tests\Handler\FieldDateTest.

Class

FieldDateTest
Tests the core Drupal\views\Plugin\views\field\Date handler.

Namespace

Drupal\views\Tests\Handler

Code

protected function assertRenderedDatesEqual($view, $map, $timezone = NULL) {
  foreach ($map as $date_format => $expected_result) {
    $view->field['created']->options['date_format'] = $date_format;
    $t_args = array(
      '%value' => $expected_result,
      '%format' => $date_format,
    );
    if (isset($timezone)) {
      $t_args['%timezone'] = $timezone;
      $message = t('Value %value in %format format for timezone %timezone matches.', $t_args);
      $view->field['created']->options['timezone'] = $timezone;
    }
    else {
      $message = t('Value %value in %format format matches.', $t_args);
    }
    $actual_result = $view->field['created']
      ->advanced_render($view->result[0]);
    $this
      ->assertEqual($expected_result, $actual_result, $message);
  }
}