Addshore has submitted this change and it was merged.

Change subject: Add MediaWikiEscapingTest
......................................................................


Add MediaWikiEscapingTest

Change-Id: I60c7645ab85bb7d623577b6cec226f46e09f0b95
---
A tests/integration/MediaWiki/MediaWikiEscapingTest.php
1 file changed, 45 insertions(+), 0 deletions(-)

Approvals:
  Addshore: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/integration/MediaWiki/MediaWikiEscapingTest.php 
b/tests/integration/MediaWiki/MediaWikiEscapingTest.php
new file mode 100644
index 0000000..42fefad
--- /dev/null
+++ b/tests/integration/MediaWiki/MediaWikiEscapingTest.php
@@ -0,0 +1,45 @@
+<?php
+
+namespace Wikibase\Database\Tests;
+
+use Wikibase\Database\MediaWiki\MediaWikiEscaper;
+use Wikibase\Database\Schema\Definitions\FieldDefinition;
+use Wikibase\Database\Schema\Definitions\IndexDefinition;
+use Wikibase\Database\Schema\Definitions\TableDefinition;
+
+/**
+ * @since 0.1
+ *
+ * @group Wikibase
+ * @group WikibaseDatabase
+ * @group Integration
+ * @group Database
+ *
+ * @licence GNU GPL v2+
+ * @author Jeroen De Dauw < [email protected] >
+ */
+class MediaWikiEscapingTest extends \PHPUnit_Framework_TestCase {
+
+       /**
+        * @dataProvider valueEscapingProvider
+        */
+       public function testValueEscaping( $input, $expectedOutput ) {
+               $escaper = new MediaWikiEscaper( wfGetDB( DB_SLAVE ) );
+               $output = $escaper->getEscapedValue( $input );
+
+               $this->assertEquals(
+                       $expectedOutput,
+                       $output
+               );
+       }
+
+       public function valueEscapingProvider() {
+               return array(
+                       array( 'foo', "'foo'" ),
+                       array( '', "''" ),
+                       array( '42', "'42'" ),
+                       array( 42, "'42'" ),
+               );
+       }
+
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/89878
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I60c7645ab85bb7d623577b6cec226f46e09f0b95
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseDatabase
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Addshore <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to