1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<?php
namespace Illuminate\Tests\View\Blade;
class BladeElseStatementsTest extends AbstractBladeTestCase
{
public function testElseStatementsAreCompiled()
{
$string = '@if (name(foo(bar)))
breeze
@else
boom
@endif';
$expected = '<?php if(name(foo(bar))): ?>
breeze
<?php else: ?>
boom
<?php endif; ?>';
$this->assertEquals($expected, $this->compiler->compileString($string));
}
public function testElseIfStatementsAreCompiled()
{
$string = '@if(name(foo(bar)))
breeze
@elseif(boom(breeze))
boom
@endif';
$expected = '<?php if(name(foo(bar))): ?>
breeze
<?php elseif(boom(breeze)): ?>
boom
<?php endif; ?>';
$this->assertEquals($expected, $this->compiler->compileString($string));
}
}
|