public function testEasyIcon()
{
$that = $this;
$callback = function ($text, $options) use($that) {
$that->assertEquals(isset($options['escape']) ? $options['escape'] : true, $options['expected']['escape']);
$that->assertHtml($options['expected']['result'], $text);
};
$this->_Trait->publicEasyIcon($callback, 'i:plus', ['expected' => ['escape' => false, 'result' => [['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i']]]);
$this->_Trait->publicEasyIcon($callback, 'Click Me!', ['expected' => ['escape' => true, 'result' => 'Click Me!']]);
$this->_Trait->publicEasyIcon($callback, 'i:plus Add', ['expected' => ['escape' => false, 'result' => [['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i', ' Add']]]);
$this->_Trait->publicEasyIcon($callback, 'Add i:plus', ['expected' => ['escape' => false, 'result' => ['Add ', ['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i']]]);
$this->_Trait->easyIcon = false;
$this->_Trait->publicEasyIcon($callback, 'i:plus', ['expected' => ['escape' => true, 'result' => 'i:plus']]);
}