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 new \ILIAS\UI\Implementation\Factory(
 
   23            $this->createMock(
C\Counter\Factory::class),
 
   24            $this->createMock(
C\Glyph\Factory::class),
 
   25            $this->createMock(
C\
Button\Factory::class),
 
   26            $this->createMock(
C\Listing\Factory::class),
 
   27            $this->createMock(
C\Image\Factory::class),
 
   28            $this->createMock(
C\Panel\Factory::class),
 
   29            $this->createMock(
C\Modal\Factory::class),
 
   30            $this->createMock(
C\Dropzone\Factory::class),
 
   31            $this->createMock(
C\Popover\Factory::class),
 
   32            $this->createMock(
C\Divider\Factory::class),
 
   33            $this->createMock(
C\Link\Factory::class),
 
   34            $this->createMock(
C\Dropdown\Factory::class),
 
   35            $this->createMock(
C\Item\Factory::class),
 
   36            $this->createMock(
C\Icon\Factory::class),
 
   37            $this->createMock(
C\ViewControl\Factory::class),
 
   38            $this->createMock(
C\Chart\Factory::class),
 
   39            $this->createMock(
C\Input\Factory::class),
 
   40            $this->createMock(
C\Table\Factory::class),
 
   41            $this->createMock(
C\MessageBox\Factory::class),
 
   42            new I\Component\Card\Factory()
 
   50        $this->assertInstanceOf(
"ILIAS\\UI\\Factory", 
$f);
 
   51        $c = 
$f->card()->standard(
"Card Title");
 
   52        $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Deck\\Deck", 
$f->deck(array(
$c)));
 
   58        $c = 
$f->card()->standard(
"Card Title");
 
   61        $this->assertEquals(
$d->getCards(), array(
$c));
 
   67        $c = 
$f->card()->standard(
"Card Title");
 
   71        $this->assertEquals(
$d->getCards(), array(
$c,
$c));
 
   78        $c = 
$f->card()->standard(
"Card Title");
 
   81        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_S);
 
   88        $c = 
$f->card()->standard(
"Card Title");
 
   91        $d = 
$d->withExtraSmallCardsSize();
 
   92        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_XS);
 
   94        $d = 
$d->withSmallCardsSize();
 
   95        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_S);
 
   97        $d = 
$d->withNormalCardsSize();
 
   98        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_M);
 
  100        $d = 
$d->withLargeCardsSize();
 
  101        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_L);
 
  103        $d = 
$d->withExtraLargeCardsSize();
 
  104        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_XL);
 
  106        $d = 
$d->withFullSizedCardsSize();
 
  107        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_FULL);
 
  114        $c = 
$f->card()->standard(
"Card Title");
 
  122                '<div class="il-deck"> 
  123                                        <div class="row row-eq-height"> 
  124                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  125                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  126                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  128                                        <div class="row row-eq-height"> 
  129                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  130                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  131                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
  133                                        <div class="row row-eq-height"> 
  134                                                <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div> 
An exception for terminatinating execution or to throw for unit testing.
Test on deck implementation.
test_implements_factory_interface()
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null)
for( $i=6;$i< 13;$i++) for($i=1; $i< 13; $i++) $d