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 12use Twig\Node\Node; 13use Twig\Node\SpacelessNode; 14use Twig\Node\TextNode; 15use Twig\Test\NodeTestCase; 16 17class Twig_Tests_Node_SpacelessTest extends NodeTestCase 18{ 19 public function testConstructor() 20 { 21 $body = new Node([new TextNode('<div> <div> foo </div> </div>', 1)]); 22 $node = new SpacelessNode($body, 1); 23 24 $this->assertEquals($body, $node->getNode('body')); 25 } 26 27 public function getTests() 28 { 29 $body = new Node([new TextNode('<div> <div> foo </div> </div>', 1)]); 30 $node = new SpacelessNode($body, 1); 31 32 return [ 33 [$node, <<<EOF 34// line 1 35ob_start(); 36echo "<div> <div> foo </div> </div>"; 37echo trim(preg_replace('/>\s+</', '><', ob_get_clean())); 38EOF 39 ], 40 ]; 41 } 42} 43