BladeElseStatementsTest.php 759 B

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