19 declare(strict_types=1);
    21 require_once(
"libs/composer/vendor/autoload.php");
    22 require_once(__DIR__ . 
"../../../../Base.php");
    34         $f = 
new C\Layout\Alignment\Factory();
    36             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator()),
    37             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator())
    39         $vert = 
$f->vertical(...$blocks);
    40         $this->assertInstanceOf(
I\Layout\
Alignment\Alignment::class, $vert);
    41         $this->assertEquals($blocks, $vert->getBlocks());
    42         $ed = 
$f->horizontal()->dynamicallyDistributed(...$blocks);
    43         $this->assertInstanceOf(
I\Layout\
Alignment\Alignment::class, $ed);
    44         $this->assertEquals($blocks, $ed->getBlocks());
    45         $dd = 
$f->horizontal()->dynamicallyDistributed(...$blocks);
    46         $this->assertInstanceOf(
I\Layout\
Alignment\Alignment::class, $dd);
    47         $this->assertEquals($blocks, $dd->getBlocks());
    52         $f = 
new C\Layout\Alignment\Factory();
    54             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator()),
    55             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator())
    59         $ed = 
$f->horizontal()->evenlyDistributed(...$blocks);
    63             <div class="c-layout-alignment c-layout-alignment--horizontal-evenly">    64                 <div class=c-layout-alignment__block>block</div>    65                 <div class=c-layout-alignment__block>block</div>    68         $this->assertEquals($expected, $actual);
    73         $f = 
new C\Layout\Alignment\Factory();
    75             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator()),
    76             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator())
    80         $dd = 
$f->horizontal()->dynamicallyDistributed(...$blocks);
    83             <div class="c-layout-alignment c-layout-alignment--horizontal-dynamically">    84                 <div class=c-layout-alignment__block>block</div>    85                 <div class=c-layout-alignment__block>block</div>    88         $this->assertEquals($expected, $actual);
    93         $f = 
new C\Layout\Alignment\Factory();
    95             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator()),
    96             new C\Legacy\Legacy(
'block', 
new C\SignalGenerator())
   100         $vert = 
$f->vertical(...$blocks);
   103             <div class="c-layout-alignment c-layout-alignment--vertical">   104                 <div class=c-layout-alignment__block>block</div>   105                 <div class=c-layout-alignment__block>block</div>   108         $this->assertEquals($expected, $actual);
 getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
testAlignmentVerticalRendering()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
testAlignmentEvenlyRendering()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
brutallyTrimHTML(string $html)
A more radical version of normalizeHTML. 
 
testAlignmentDynamicalRendering()
 
Provides common functionality for UI tests. 
 
Tests for the Alignment Layout. 
 
testAlignmentBasicConstruction()