summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'SemanticMediaWiki/tests/phpunit/ParserTestCase.php')
-rw-r--r--SemanticMediaWiki/tests/phpunit/ParserTestCase.php133
1 files changed, 0 insertions, 133 deletions
diff --git a/SemanticMediaWiki/tests/phpunit/ParserTestCase.php b/SemanticMediaWiki/tests/phpunit/ParserTestCase.php
deleted file mode 100644
index c725647c..00000000
--- a/SemanticMediaWiki/tests/phpunit/ParserTestCase.php
+++ /dev/null
@@ -1,133 +0,0 @@
-<?php
-
-namespace SMW\Test;
-
-use SMW\ParserParameterFormatter;
-use SMW\ContentProcessor;
-use SMW\ParserData;
-use SMW\Settings;
-use SMW\EmptyContext;
-
-use ParserOutput;
-use Title;
-use User;
-use WikiPage;
-use Parser;
-
-/**
- * Access methods in connection with the Parser or ParserOutput object
- *
- * @file
- *
- * @license GNU GPL v2+
- * @since 1.9
- *
- * @author mwjames
- */
-
-/**
- * Access methods in connection with the Parser or ParserOutput object
- *
- * @ingroup Test
- *
- * @group SMW
- * @group SMWExtension
- */
-abstract class ParserTestCase extends SemanticMediaWikiTestCase {
-
- /**
- * Helper method to create Parser object
- *
- * @since 1.9
- *
- * @param Title $title
- * @param User $user
- *
- * @return Parser
- */
- protected function getParser( Title $title, User $user ) {
- return $this->newParser( $title, $user );
- }
-
- /**
- * Helper method to create Parser object
- *
- * @since 1.9
- *
- * @param Title $title
- * @param User $user
- *
- * @return Parser
- */
- protected function newParser( Title $title, User $user ) {
- $wikiPage = new WikiPage( $title );
- $parserOptions = $wikiPage->makeParserOptions( $user );
-
- $parser = new Parser( $GLOBALS['wgParserConf'] );
- $parser->setTitle( $title );
- $parser->setUser( $user );
- $parser->Options( $parserOptions );
- $parser->clearState();
- return $parser;
- }
-
- /**
- * Helper method that returns a ParserOutput object
- *
- * @return ParserOutput
- */
- protected function getParserOutput() {
- return $this->newParserOutput();
- }
-
- /**
- * Helper method that returns a ParserOutput object
- *
- * @return ParserOutput
- */
- protected function newParserOutput() {
- return new ParserOutput();
- }
-
- /**
- * Helper method that returns a ParserData object
- *
- * @param Title $title
- * @param ParserOutput $parserOutput
- *
- * @return ParserData
- */
- protected function newParserData( Title $title, ParserOutput $parserOutput ) {
- return new ParserData( $title, $parserOutput );
- }
-
- /**
- * Helper method that returns a ParserTextProcessor object
- *
- * @param Title $title
- * @param ParserOutput $parserOutput
- * @param Settings $settings
- *
- * @return ParserTextProcessor
- */
- protected function getParserTextProcessor( Title $title, ParserOutput $parserOutput, Settings $settings ) {
-
- $context = new EmptyContext();
- $context->getDependencyBuilder()->getContainer()->registerObject( 'Settings', $settings );
-
- $parserData = $this->newParserData( $title, $parserOutput );
-
- return new ContentProcessor( $parserData, $context );
- }
-
- /**
- * Helper method that returns a ParserParameterFormatter object
- *
- * @param array $params
- *
- * @return ParserParameterFormatter
- */
- protected function getParserParameterFormatter( array $params ) {
- return new ParserParameterFormatter( $params );
- }
-}