5require_once(__DIR__ . 
"/../../../../libs/composer/vendor/autoload.php");
 
    6require_once(__DIR__ . 
"/../../Base.php");
 
    8use \ILIAS\UI\Component as 
C;
 
   21        return new \ILIAS\UI\Implementation\Factory();
 
   28        $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
 
   29        $c = $f->card(
"Card Title");
 
   30        $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Deck\\Deck", $f->deck(array($c)));
 
   36        $c = $f->card(
"Card Title");
 
   37        $d = $f->deck(array($c));
 
   39        $this->assertEquals(
$d->getCards(), array($c));
 
   45        $c = $f->card(
"Card Title");
 
   46        $d = $f->deck(array($c));
 
   48        $d = 
$d->withCards(array($c,$c));
 
   49        $this->assertEquals(
$d->getCards(), array($c,$c));
 
   56        $c = $f->card(
"Card Title");
 
   57        $d = $f->deck(array($c));
 
   59        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_S);
 
   66        $c = $f->card(
"Card Title");
 
   67        $d = $f->deck(array($c));
 
   69        $d = 
$d->withExtraSmallCardsSize();
 
   70        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_XS);
 
   72        $d = 
$d->withSmallCardsSize();
 
   73        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_S);
 
   75        $d = 
$d->withNormalCardsSize();
 
   76        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_M);
 
   78        $d = 
$d->withLargeCardsSize();
 
   79        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_L);
 
   81        $d = 
$d->withExtraLargeCardsSize();
 
   82        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_XL);
 
   84        $d = 
$d->withFullSizedCardsSize();
 
   85        $this->assertEquals(
$d->getCardsSize(), 
C\Deck\Deck::SIZE_FULL);
 
   92        $c = $f->card(
"Card Title");
 
   93        $d = $f->deck(array($c));
 
   95        $d = 
$d->withCards(array($c,$c,$c,$c,$c,$c,$c))->withLargeCardsSize();
 
  100                '<div class="il-deck"> 
  101                                        <div class="row row-eq-height"> 
  102                                                <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> 
  103                                                <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> 
  104                                                <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> 
  106                                        <div class="row row-eq-height"> 
  107                                                <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> 
  108                                                <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> 
  109                                                <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> 
  111                                        <div class="row row-eq-height"> 
  112                                                <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