5require_once(
"libs/composer/vendor/autoload.php");
 
    6require_once(__DIR__ . 
"/../../Base.php");
 
    8use \ILIAS\UI\Component as 
C;
 
   17        return new \ILIAS\UI\Implementation\Factory();
 
   23        $c = $f->Breadcrumbs(array());
 
   25        $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
 
   26        $this->assertInstanceOf(
 
   27            "ILIAS\\UI\\Component\\Breadcrumbs\\Breadcrumbs",
 
   28            $f->Breadcrumbs(array())
 
   36            $f->link()->standard(
"label", 
'#'),
 
   37            $f->link()->standard(
"label2", 
'#')
 
   40        $c = $f->Breadcrumbs($crumbs);
 
   41        $this->assertEquals($crumbs, $c->getItems());
 
   47        $crumb  = $f->link()->standard(
"label", 
'#');
 
   49        $c = $f->Breadcrumbs(array())
 
   50            ->withAppendedItem($crumb);
 
   51        $this->assertEquals(array($crumb), $c->getItems());
 
   60            $f->link()->standard(
"label", 
'#'),
 
   61            $f->link()->standard(
"label2", 
'#')
 
   63        $c = $f->Breadcrumbs($crumbs);
 
   66        $expected = 
'<nav role="navigation" aria-label="breadcrumbs">' 
   67            . 
' <ul class="breadcrumb">' 
   68            . 
'         <li class="crumb">' 
   69            . 
'                 <a href="#">label</a>' 
   71            . 
'         <li class="crumb">' 
   72            . 
'                 <a href="#">label2</a>' 
Tests for the Breadcrumbs-component.
test_implements_factory_interface()
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)