/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/View/Blade/BladeCheckedStatementsTest.php
46 строк
2 KB
Milwad
add test for readonly directive (#47148)
21 май 2023, 19:40
Не верифицирован
21 май 2023, 19:40
b91940b
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\View\Blade; class BladeCheckedStatementsTest extends AbstractBladeTestCase { public function testSelectedStatementsAreCompiled() { $string = '<input @selected(name(foo(bar)))/>'; $expected = "<input <?php if(name(foo(bar))): echo 'selected'; endif; ?>/>"; $this->assertEquals($expected, $this->compiler->compileString($string)); } public function testCheckedStatementsAreCompiled() { $string = '<input @checked(name(foo(bar)))/>'; $expected = "<input <?php if(name(foo(bar))): echo 'checked'; endif; ?>/>"; $this->assertEquals($expected, $this->compiler->compileString($string)); } public function testDisabledStatementsAreCompiled() { $string = '<button @disabled(name(foo(bar)))>Foo</button>'; $expected = "<button <?php if(name(foo(bar))): echo 'disabled'; endif; ?>>Foo</button>"; $this->assertEquals($expected, $this->compiler->compileString($string)); } public function testRequiredStatementsAreCompiled() { $string = '<input @required(name(foo(bar)))/>'; $expected = "<input <?php if(name(foo(bar))): echo 'required'; endif; ?>/>"; $this->assertEquals($expected, $this->compiler->compileString($string)); } public function testReadonlyStatementsAreCompiled() { $string = '<input @readonly(name(foo(bar)))/>'; $expected = "<input <?php if(name(foo(bar))): echo 'readonly'; endif; ?>/>"; $this->assertEquals($expected, $this->compiler->compileString($string)); } }