Provides data for the Attribute test.
array
public function providerTestAttributeData() {
return array(
// Verify that special characters are HTML encoded.
array(
array(
'title' => '&"\'<>',
),
' title="&"'<>"',
'HTML encode attribute values.',
),
// Verify multi-value attributes are concatenated with spaces.
array(
array(
'class' => array(
'first',
'last',
),
),
' class="first last"',
'Concatenate multi-value attributes.',
),
// Verify empty attribute values are rendered.
array(
array(
'alt' => '',
),
' alt=""',
'Empty attribute value #1.',
),
array(
array(
'alt' => NULL,
),
' alt=""',
'Empty attribute value #2.',
),
// Verify multiple attributes are rendered.
array(
array(
'id' => 'id-test',
'class' => array(
'first',
'last',
),
'alt' => 'Alternate',
),
' id="id-test" class="first last" alt="Alternate"',
'Multiple attributes.',
),
// Verify empty attributes array is rendered.
array(
array(),
'',
'Empty attributes array.',
),
);
}