summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'SemanticMediaWiki/tests/phpunit/Util/SemanticDataFactory.php')
-rw-r--r--SemanticMediaWiki/tests/phpunit/Util/SemanticDataFactory.php79
1 files changed, 0 insertions, 79 deletions
diff --git a/SemanticMediaWiki/tests/phpunit/Util/SemanticDataFactory.php b/SemanticMediaWiki/tests/phpunit/Util/SemanticDataFactory.php
deleted file mode 100644
index 0c51d268..00000000
--- a/SemanticMediaWiki/tests/phpunit/Util/SemanticDataFactory.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
-
-namespace SMW\Tests\Util;
-
-use SMW\DIWikiPage;
-use SMW\SemanticData;
-
-use Title;
-
-use RuntimeException;
-
-/**
- * @license GNU GPL v2+
- * @since 2.0
- *
- * @author mwjames
- */
-class SemanticDataFactory {
-
- private $subject = null;
-
- /**
- * @since 2.0
- *
- * @param Title|string $title
- */
- public function setTitle( $title ) {
-
- if ( is_string( $title ) ) {
- $title = Title::newFromText( $title );
- }
-
- if ( $title instanceOf Title ) {
- return $this->setSubject( DIWikiPage::newFromTitle( $title ) );
- }
-
- throw new RuntimeException( "Something went wrong" );
- }
-
- /**
- * @since 2.0
- *
- * @param DIWikiPage $subject
- */
- public function setSubject( DIWikiPage $subject ) {
- $this->subject = $subject;
- return $this;
- }
-
- /**
- * @since 2.0
- *
- * @param string $title
- *
- * @return SemanticData
- * @throws RuntimeException
- */
- public function newEmptySemanticData( $title = null ) {
-
- if ( $title !== null ) {
- $this->setTitle( $title );
- }
-
- if ( $this->subject instanceOf DIWikiPage ) {
- return new SemanticData( $this->subject );
- }
-
- throw new RuntimeException( "Something went wrong" );
- }
-
- /**
- * @since 2.0
- */
- public function null() {
- $this->subject = null;
- return this;
- }
-
-}