1<?php 2 3namespace Test\Parsoid\Html2Wt; 4 5use PHPUnit\Framework\TestCase; 6use Wikimedia\Parsoid\Html2Wt\SingleLineContext; 7 8class SingleLineContextTest extends TestCase { 9 10 /** 11 * @covers \Wikimedia\Parsoid\Html2Wt\SingleLineContext 12 */ 13 public function testEnforced() { 14 $ctx = new SingleLineContext(); 15 $this->assertFalse( $ctx->enforced() ); 16 $ctx->enforce(); 17 $this->assertTrue( $ctx->enforced() ); 18 $ctx->enforce(); 19 $this->assertTrue( $ctx->enforced() ); 20 $ctx->disable(); 21 $this->assertFalse( $ctx->enforced() ); 22 $ctx->disable(); 23 $this->assertFalse( $ctx->enforced() ); 24 $ctx->enforce(); 25 $this->assertTrue( $ctx->enforced() ); 26 $ctx->pop(); 27 $this->assertFalse( $ctx->enforced() ); 28 $ctx->pop(); 29 $this->assertFalse( $ctx->enforced() ); 30 $ctx->pop(); 31 $this->assertTrue( $ctx->enforced() ); 32 } 33 34} 35