19declare(strict_types=1);
21require_once(
"vendor/composer/vendor/autoload.php");
22require_once(__DIR__ .
"../../../../Base.php");
34 $f =
new C\Layout\Alignment\Factory();
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();
59 $ed =
$f->horizontal()->evenlyDistributed(...$blocks);
61 $actual = $this->brutallyTrimHTML(
$renderer->render($ed));
62 $expected = $this->brutallyTrimHTML(
'
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();
80 $dd =
$f->horizontal()->dynamicallyDistributed(...$blocks);
81 $actual = $this->brutallyTrimHTML(
$renderer->render($dd));
82 $expected = $this->brutallyTrimHTML(
'
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();
100 $vert =
$f->vertical(...$blocks);
101 $actual = $this->brutallyTrimHTML(
$renderer->render($vert));
102 $expected = $this->brutallyTrimHTML(
'
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);
Tests for the Alignment Layout.
testAlignmentDynamicalRendering()
testAlignmentVerticalRendering()
testAlignmentBasicConstruction()
testAlignmentEvenlyRendering()
Provides common functionality for UI tests.