ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
NameTest.php
Go to the documentation of this file.
1
<?
php
2
3
/*
4
* This file is part of Twig.
5
*
6
* (c) Fabien Potencier
7
*
8
* For the full copyright and license information, please view the LICENSE
9
* file that was distributed with this source code.
10
*/
11
12
class
Twig_Tests_Node_Expression_NameTest
extends
Twig_Test_NodeTestCase
13
{
14
public
function
testConstructor
()
15
{
16
$node =
new
Twig_Node_Expression_Name
(
'foo'
, 1);
17
18
$this->assertEquals(
'foo'
, $node->getAttribute(
'name'
));
19
}
20
21
public
function
getTests
()
22
{
23
$node =
new
Twig_Node_Expression_Name
(
'foo'
, 1);
24
$context
=
new
Twig_Node_Expression_Name
(
'_context'
, 1);
25
26
$env
=
new
Twig_Environment
($this->getMockBuilder(
'Twig_LoaderInterface'
)->getMock(), array(
'strict_variables'
=>
true
));
27
$env1 =
new
Twig_Environment
($this->getMockBuilder(
'Twig_LoaderInterface'
)->getMock(), array(
'strict_variables'
=>
false
));
28
29
if
(PHP_VERSION_ID >= 70000) {
30
$output
=
'($context["foo"] ?? $this->getContext($context, "foo"))'
;
31
} elseif (PHP_VERSION_ID >= 50400) {
32
$output
=
'(isset($context["foo"]) ? $context["foo"] : $this->getContext($context, "foo"))'
;
33
}
else
{
34
$output
=
'$this->getContext($context, "foo")'
;
35
}
36
37
return
array(
38
array($node,
"// line 1\n"
.
$output
,
$env
),
39
array($node, $this->
getVariableGetter
(
'foo'
, 1), $env1),
40
array(
$context
,
"// line 1\n\$context"
),
41
);
42
}
43
}
$context
$context
Definition:
webdav.php:25
Sabre\VObject\$output
$output
Definition:
mergeduplicates.php:36
Twig_Tests_Node_Expression_NameTest\getTests
getTests()
Definition:
NameTest.php:21
Twig_Node_Expression_Name
Definition:
Name.php:12
Twig_Test_NodeTestCase
Definition:
NodeTestCase.php:14
$env
$env
Definition:
FilterInclude.php:3
Twig_Tests_Node_Expression_NameTest\testConstructor
testConstructor()
Definition:
NameTest.php:14
Twig_Test_NodeTestCase\getVariableGetter
getVariableGetter($name, $line=false)
Definition:
NodeTestCase.php:48
php
Twig_Environment
Stores the Twig configuration.
Definition:
Environment.php:17
Twig_Tests_Node_Expression_NameTest
Definition:
NameTest.php:12
libs
composer
vendor
twig
twig
test
Twig
Tests
Node
Expression
NameTest.php
Generated on Thu Jan 16 2025 19:01:59 for ILIAS by
1.8.13 (using
Doxyfile
)