\n"; Spaceless::begin(); echo "\t
\n"; Spaceless::begin(); echo "\t\t
\n"; echo "\t\t\t

This is a left bar!

\n"; echo "\t\t
\n\n"; echo "\t\t
\n"; echo "\t\t\t

This is a right bar!

\n"; echo "\t\t
\n"; Spaceless::end(); echo "\t
\n"; Spaceless::end(); echo "\t

Bye!

\n"; echo "\n"; $expected = "\n

This is a left bar!

" . "

This is a right bar!

\t

Bye!

\n\n"; $this->assertEquals($expected, ob_get_clean()); } /** * @see https://github.com/yiisoft/yii2/issues/15536 */ public function testShouldTriggerInitEvent() { $initTriggered = false; $spaceless = Spaceless::begin( [ 'on init' => function () use (&$initTriggered) { $initTriggered = true; } ] ); Spaceless::end(); $this->assertTrue($initTriggered); } }