public function renameClasses(array $classMap, array $options)
{
$options += ['class' => []];
$options['class'] = $this->_toClassArray($options['class']);
$classes = [];
foreach ($options['class'] as $name) {
$classes[] = array_key_exists($name, $classMap) ? $classMap[$name] : $name;
}
$options['class'] = trim(implode(' ', $classes));
return $options;
}
public function testRenameClasses() { $this->assertEquals(['class' => ''], $this->object->renameClasses(['a' => 'b'], [])); $this->assertEquals(['class' => 'b'], $this->object->renameClasses(['a' => 'b'], ['class' => 'a'])); $this->assertEquals(['class' => 'b'], $this->object->renameClasses(['a' => 'b', 'c' => 'd'], ['class' => 'a'])); }