BladeWhileStatementsTest.php 714 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Illuminate\Tests\View\Blade;
  3. class BladeWhileStatementsTest extends AbstractBladeTestCase
  4. {
  5. public function testWhileStatementsAreCompiled()
  6. {
  7. $string = '@while ($foo)
  8. test
  9. @endwhile';
  10. $expected = '<?php while($foo): ?>
  11. test
  12. <?php endwhile; ?>';
  13. $this->assertEquals($expected, $this->compiler->compileString($string));
  14. }
  15. public function testNestedWhileStatementsAreCompiled()
  16. {
  17. $string = '@while ($foo)
  18. @while ($bar)
  19. test
  20. @endwhile
  21. @endwhile';
  22. $expected = '<?php while($foo): ?>
  23. <?php while($bar): ?>
  24. test
  25. <?php endwhile; ?>
  26. <?php endwhile; ?>';
  27. $this->assertEquals($expected, $this->compiler->compileString($string));
  28. }
  29. }