public function Twig_Tests_Node_Expression_NameTest::getTests

Overrides Twig_Test_NodeTestCase::getTests

File

drupal/core/vendor/twig/twig/test/Twig/Tests/Node/Expression/NameTest.php, line 33

Class

Twig_Tests_Node_Expression_NameTest

Code

public function getTests() {
  $node = new Twig_Node_Expression_Name('foo', 1);
  $self = new Twig_Node_Expression_Name('_self', 1);
  $context = new Twig_Node_Expression_Name('_context', 1);
  $env = new Twig_Environment(null, array(
    'strict_variables' => true,
  ));
  $env1 = new Twig_Environment(null, array(
    'strict_variables' => false,
  ));
  return array(
    version_compare(PHP_VERSION, '5.4.0') >= 0 ? array(
      $node,
      '(isset($context["foo"]) ? $context["foo"] : $this->getContext($context, "foo"))',
      $env,
    ) : array(
      $node,
      '$this->getContext($context, "foo")',
      $env,
    ),
    array(
      $node,
      $this
        ->getVariableGetter('foo'),
      $env1,
    ),
    array(
      $self,
      '$this',
    ),
    array(
      $context,
      '$context',
    ),
  );
}