function RenderElementTypesTestCase::assertElements

Asserts that an array of elements is rendered properly.

Parameters

array $elements: An array of associative arrays describing render elements and their expected markup. Each item in $elements must contain the following:

  • 'name': This human readable description will be displayed on the test results page.
  • 'value': This is the render element to test.
  • 'expected': This is the expected markup for the element in 'value'.
2 calls to RenderElementTypesTestCase::assertElements()
RenderElementTypesTestCase::testContainer in drupal/modules/simpletest/tests/theme.test
Tests system #type 'container'.
RenderElementTypesTestCase::testHtmlTag in drupal/modules/simpletest/tests/theme.test
Tests system #type 'html_tag'.

File

drupal/modules/simpletest/tests/theme.test, line 459
Tests for the theme API.

Class

RenderElementTypesTestCase
Tests the markup of core render element types passed to drupal_render().

Code

function assertElements($elements) {
  foreach ($elements as $element) {
    $this
      ->assertIdentical(drupal_render($element['value']), $element['expected'], '"' . $element['name'] . '" input rendered correctly by drupal_render().');
  }
}