5require_once(__DIR__ . 
"/../../../../libs/composer/vendor/autoload.php");
 
    6require_once(__DIR__ . 
"/../../Base.php");
 
    8use \ILIAS\UI\Component as 
C;
 
    9use \ILIAS\UI\Implementation as 
I;
 
   22        return $this->button_factory = 
new I\Component\Button\Factory();
 
   29        $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Button\\Month", 
$f->month(
"02-2017"));
 
   35        $c = 
$f->month(
"02-2017");
 
   37        $this->assertEquals(
$c->getDefault(), 
"02-2017");
 
   45        $c = 
$f->month(
"02-2017");
 
   49        $expected_html = <<<EOT
 
   50                <div  
class=
"btn-group il-btn-month">
 
   51        <button type=
"button" class=
"btn btn-default dropdown-toggle" data-toggle=
"dropdown" aria-expanded=
"false">
 
   52                <span 
class=
"il-current-month">month_02_short 2017</span>
 
   53                <span 
class=
"caret"></span>
 
   55        <div 
class=
"dropdown-menu" data-
default-date=
"02/1/2017" data-lang=
"en">
 
   56                <div 
class=
"inline-picker"></div>
 
   59<script>il.Util.addOnLoad(
function() {il.UI.button.initMonth(
'');});</script>
 
An exception for terminatinating execution or to throw for unit testing.
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null)