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