public function Twig_Tests_TemplateTest::testGetAttributeWithTemplateAsObject

@dataProvider getGetAttributeWithTemplateAsObject

File

drupal/core/vendor/twig/twig/test/Twig/Tests/TemplateTest.php, line 111

Class

Twig_Tests_TemplateTest

Code

public function testGetAttributeWithTemplateAsObject($useExt) {
  $template = new Twig_TemplateTest(new Twig_Environment(), $useExt);
  $template1 = new Twig_TemplateTest(new Twig_Environment(), false);
  $this
    ->assertInstanceof('Twig_Markup', $template
    ->getAttribute($template1, 'string'));
  $this
    ->assertEquals('some_string', $template
    ->getAttribute($template1, 'string'));
  $this
    ->assertInstanceof('Twig_Markup', $template
    ->getAttribute($template1, 'true'));
  $this
    ->assertEquals('1', $template
    ->getAttribute($template1, 'true'));
  $this
    ->assertInstanceof('Twig_Markup', $template
    ->getAttribute($template1, 'zero'));
  $this
    ->assertEquals('0', $template
    ->getAttribute($template1, 'zero'));
  $this
    ->assertNotInstanceof('Twig_Markup', $template
    ->getAttribute($template1, 'empty'));
  $this
    ->assertSame('', $template
    ->getAttribute($template1, 'empty'));
}